# HG changeset patch # User Dremov Kirill (Nokia-D-MSW/Tampere) # Date 1278415115 -10800 # Node ID fe6b6762fccdfa0acf213f2e3f00e7ac6e5d9c5e # Parent 7a0216d033ac2c4ab0b68f73d941dee4ac8b2baf Revision: 201025 Kit: 2010127 diff -r 7a0216d033ac -r fe6b6762fccd accesssec_plat/accesssec_plat.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 diff -r 7a0216d033ac -r fe6b6762fccd accesssec_plat/eap_qt_configuration_api/eap_qt_configuration_api.pri --- 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 diff -r 7a0216d033ac -r fe6b6762fccd accesssec_plat/eap_qt_configuration_api/inc/eapqtcertificateinfo.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 #include -#include +#include +// 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 d_ptr; + }; // Make the class known to QMetaType to support using QVariant Q_DECLARE_METATYPE(EapQtCertificateInfo) -#endif /* EAPQTCERTIFICATEINFO_H */ +#endif // EAPQTCERTIFICATEINFO_H diff -r 7a0216d033ac -r fe6b6762fccd accesssec_plat/eap_qt_configuration_api/inc/eapqtconfig.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 #include -#include +#include +// 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 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, 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 validate( - QList 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 d_ptr; + }; -#endif +#endif // EAPQTCONFIG_H diff -r 7a0216d033ac -r fe6b6762fccd accesssec_plat/eap_qt_configuration_api/inc/eapqtconfigdefs.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_ diff -r 7a0216d033ac -r fe6b6762fccd accesssec_plat/eap_qt_configuration_api/inc/eapqtconfigexport.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_ diff -r 7a0216d033ac -r fe6b6762fccd accesssec_plat/eap_qt_configuration_api/inc/eapqtconfiginterface.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 #include -#include +#include +#include -/*! - * @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 supportedOuterTypes() const; + + // returns supported inner EAP types for the specified outer type // returns empty list on failure - QList supportedInnerTypes(const EapQtPluginHandle outerType) const; + QList 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 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 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 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 &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& 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 d_ptr; + }; -/*! @} */ +#endif // EAPQTCONFIGINTERFACE_H -#endif - diff -r 7a0216d033ac -r fe6b6762fccd accesssec_plat/eap_qt_configuration_api/inc/eapqtexpandedeaptype.h --- 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 #include -#include +#include +// 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 d_ptr; + }; // Make the class known to QMetaType to support using QVariant Q_DECLARE_METATYPE(EapQtExpandedEapType) -#endif /* EAPQTEXTENDEDEAPTYPE_H */ +#endif // EAPQTEXTENDEDEAPTYPE_H diff -r 7a0216d033ac -r fe6b6762fccd accesssec_plat/eap_qt_configuration_api/inc/eapqtpacstoreconfig.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 +#include + +// 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 d_ptr; + +}; + +#endif // EAPQTPACSTORECONFIG_H diff -r 7a0216d033ac -r fe6b6762fccd accesssec_plat/eap_qt_configuration_api/inc/eapqtpluginhandle.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 #include -#include +#include +// 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 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 diff -r 7a0216d033ac -r fe6b6762fccd accesssec_plat/eap_qt_configuration_api/inc/eapqtplugininfo.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 -#include +#include +// 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 d_ptr; + }; -#endif +#endif // EAPQTPLUGININFO_H diff -r 7a0216d033ac -r fe6b6762fccd accesssec_plat/eap_qt_configuration_api/inc/eapqtvalidator.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 -#include +// System includes +#include -/*! - * @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 diff -r 7a0216d033ac -r fe6b6762fccd accesssec_plat/eap_type_api/eap_type_api.metaxml --- 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 @@ EAP Type API Generic API for configuring EAP type plugins c++ - wlaneapol + accesssec + eapsymbiantools.lib + eaptools.lib - yes + no no diff -r 7a0216d033ac -r fe6b6762fccd accesssec_plat/eap_type_api/group/bld.inf --- 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 @@ -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) diff -r 7a0216d033ac -r fe6b6762fccd accesssec_plat/eap_type_api/inc/EapAutomatic.h --- 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 PointerArrayResetAndDestroy -{ - -public: - - PointerArrayResetAndDestroy( RPointerArray * 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 * iArray; - - TBool iDeleteWhenTrue; - -}; - -#endif // _EAP_AUTOMATIC_H_ - -// End of file diff -r 7a0216d033ac -r fe6b6762fccd accesssec_plat/eap_type_api/inc/EapPluginTools.h --- 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 -#include - -/** @file */ - -class EapPluginTools -{ - -public: - - // ---------------------------------------------------------------------- - - IMPORT_C EapPluginTools(); - - IMPORT_C virtual ~EapPluginTools(); - - IMPORT_C void ListAllEapPluginsL(const TEapExpandedType & aTunnelingEapType, RPointerArray & 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 diff -r 7a0216d033ac -r fe6b6762fccd accesssec_plat/eap_type_api/inc/EapType.inl --- 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); } diff -r 7a0216d033ac -r fe6b6762fccd accesssec_plat/eap_type_api/inc/EapTypePlugin.inl --- 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); } diff -r 7a0216d033ac -r fe6b6762fccd accesssec_plat/eap_vpn_api/eap_vpn_api.metaxml --- 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 @@ EAP VPN API Interface for VPN implementations to request EAP authentication services c++ - wlaneapol + eapol @@ -11,7 +11,7 @@ - yes + no no diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/am/common/DSS_random/dss_random.cpp --- 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(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; } diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/am/common/eap_file_config.cpp --- 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * const config_map, diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/am/core/eapol_am_wlan_authentication.cpp --- 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() { } diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/am/include/eap_file_config.h --- 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 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 * 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 * 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 * 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 * 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 * 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 * 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 * const config_map, diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/am/include/eapol_am_wlan_authentication.h --- 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. diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/common/asn1_der_type.cpp --- 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" diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/common/eap_method_settings.cpp --- 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())); } diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/common/eap_tools.cpp --- 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. diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/common/wlan_eap_if_send_status.cpp --- 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" diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/dummy_eap_core.cpp --- 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 * const eap_type_list) + eap_array_c * 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 * const eap_type_list) + const eap_am_network_id_c * const /* receive_network_id */, + const u8_t /* eap_identifier */, + const eap_array_c * 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 & rogue_ap_list) + eap_array_c & /* rogue_ap_list */) { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eap_core.cpp --- 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, diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eap_core_client_message_if.cpp --- 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, diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eap_core_server_message_if.cpp --- 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 & rogue_ap_list) + eap_array_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 * 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); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eap_general_settings_client_message_if.cpp --- 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" diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eap_general_settings_message.cpp --- 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" diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eap_general_settings_server_message_if.cpp --- 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( diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eap_pac_store_client_message_if.cpp --- 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); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eap_pac_store_message_base.cpp --- 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" diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eap_pac_store_server_message_if.cpp --- 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 * const parameters) + EAP_TEMPLATE_CONST eap_array_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 * const parameters) +eap_status_e eap_pac_store_server_message_if_c::create_device_seed(EAP_TEMPLATE_CONST eap_array_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 * const parameters) +eap_status_e eap_pac_store_server_message_if_c::is_master_key_present(EAP_TEMPLATE_CONST eap_array_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 * const parameters) +eap_status_e eap_pac_store_server_message_if_c::is_pacstore_password_present(EAP_TEMPLATE_CONST eap_array_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 * const parameters) +eap_status_e eap_pac_store_server_message_if_c::destroy_pac_store(EAP_TEMPLATE_CONST eap_array_c * const /* parameters */) { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eap_plugin_client_message_if.cpp --- 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" diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eap_plugin_message_base.cpp --- 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" diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eap_plugin_server_message_if.cpp --- 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( diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eap_process_tlv_message_data.cpp --- 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) diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eap_session_core.cpp --- 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); } diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eap_session_core_base.cpp --- 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) diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eapol_core.cpp --- 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( diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eapol_handle_tlv_message_data.cpp --- 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) diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eapol_key_state_client.cpp --- 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) { diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eapol_key_state_common.cpp --- 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) diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eapol_key_state_server.cpp --- 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) diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eapol_key_state_string.cpp --- 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) diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/eapol_wlan_authentication.cpp --- 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 * const eap_type_list) + eap_array_c * 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); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/core/ethernet_core.cpp --- 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, diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/include/eap_session_core.h --- 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_) diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/include/eap_tools.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 \ diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/type/aka/core/eap_type_aka.cpp --- 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) + //-------------------------------------------------- diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/type/aka/core/eap_type_aka_client.cpp --- 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, diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka.h --- 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)) diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_payloads.h --- 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/type/gsmsim/core/eap_type_gsmsim.cpp --- 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) //-------------------------------------------------- diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/type/gsmsim/core/eap_type_gsmsim_client.cpp --- 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, diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/type/gsmsim/core/eap_type_gsmsim_header.cpp --- 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; } diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim.h --- 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)) diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/type/mschapv2/core/eap_type_mschapv2.cpp --- 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, diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/type/mschapv2/include/eap_type_mschapv2.h --- 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. diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_payloads.h --- 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(); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_tlv_header.h --- 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. diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/type/simple_config/simple_config/src/simple_config_credential.cpp --- 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" diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/type/simple_config/simple_config/src/simple_config_payloads.cpp --- 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, diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_base_application.h --- 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. diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_peap_tlv_payloads.h --- 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/type/tls_peap/tls/src/tls_application_ttls_plain_mschapv2.cpp --- 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) diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/type/tls_peap/tls/src/tls_extension.cpp --- 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 */ diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_common/type/tls_peap/tls/src/tls_record.cpp --- 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. diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/common/DSS_random/dss_random_symbian.cpp --- 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(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, diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/common/file_io/symbian/eap_am_file_input_symbian.cpp --- 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 * 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); } diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/common/symbian/EapConfigToolsSymbian.cpp --- 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 +#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( diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/common/symbian/EapConversion.cpp --- 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 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; } // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/common/symbian/EapExpandedType.cpp --- 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 #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 & init) { - EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: TEapExpandedType::TEapExpandedType(const TBufC8 & init)\n")); + EXPANDED_TYPE_EAP_TRACE_RETURN_STRING(_L("returns: TEapExpandedType::TEapExpandedType(const TBufC8 & 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 & 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 (data), static_cast(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(&net_ord_vendor), sizeof(net_ord_vendor)); iValue.Append(reinterpret_cast(&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(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(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 &right_type_value) { - //EAP_TRACE_DEBUG_SYMBIAN((_L("TEapExpandedType::operator =(const TBufC8 &right_type_value)\n"))); - - //EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: TEapExpandedType::operator =(const TBufC8 &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; } diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/common/symbian/EapMessageQueue.cpp --- 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()"); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/common/symbian/EapPluginTools.cpp --- 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 -#include -#include #include #include +#include "EapPluginTools.h" +#include "EapAutomatic.h" + /** @file */ // ---------------------------------------------------------------------- @@ -58,7 +59,7 @@ // ---------------------------------------------------------------------- -EXPORT_C void EapPluginTools::ListAllEapPluginsL(const TEapExpandedType & aTunnelingEapType, RPointerArray & aPlugins) +EXPORT_C void EapPluginTools::ListAllEapPluginsL(const TIndexType aIndexType, const TEapExpandedType & aTunnelingEapType, RPointerArray & 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. diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/common/symbian/EapSettings.cpp --- 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 -#include "EapSettings.h" +#include + #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"), diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/common/symbian/eap_am_tools_symbian.cpp --- 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(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(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( diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/common/symbian/eap_am_trace_symbian.cpp --- 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/core/symbian/eapol_am_wlan_authentication_symbian.cpp --- 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 +#include "EapPluginTools.h" #include @@ -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(); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/eap_notifier/inc/eap_auth_notifier.h --- 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; + }; diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/eap_notifier/inc/eap_auth_observer.h --- 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& diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/eap_notifier/inc/eap_auth_ui_strings.h --- 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/eap_notifier/src/eap_auth_notifier.cpp --- 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 #include -#include +#include #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 key1(KAuthmethod); @@ -372,11 +393,11 @@ void CEapAuthNotifier::SetPasswordQueryDataL( TEapExpandedType& aEapType, CHbSymbianVariantMap* aMap, - TDesC& aAuthMethod ) + const TDesC& aAuthMethod ) { TInt error; TBuf key2(KAuthmethod); - TBuf key3(KEaptype); + TBuf 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 key1(KUsername); @@ -497,7 +518,7 @@ } // --------------------------------------------------------- -// void CEapAuthNotifier::CompleteL( TInt aStatus ) +// void CEapAuthNotifier::Complete( TInt aStatus ) // --------------------------------------------------------- // void CEapAuthNotifier::CompleteL( TInt aStatus ) diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/eap_notifier/src/eap_auth_observer.cpp --- 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 ) diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/eap_test_timer/symbian/eap_test_timer.cpp --- 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"))); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/eapvpnif/src/eap_vpn_if_implementation.cpp --- 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 * 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 * 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); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/include/EapAutomatic.h --- /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 PointerArrayResetAndDestroy +{ + +public: + + PointerArrayResetAndDestroy( RPointerArray * 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 * iArray; + + TBool iDeleteWhenTrue; + +}; + +#endif // _EAP_AUTOMATIC_H_ + +// End of file diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/include/EapPluginTools.h --- /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 +#include +#include + +/** @file */ + +class EapPluginTools +{ + +public: + + // ---------------------------------------------------------------------- + + IMPORT_C EapPluginTools(); + + IMPORT_C virtual ~EapPluginTools(); + + IMPORT_C void ListAllEapPluginsL(const TIndexType aIndexType, const TEapExpandedType & aTunnelingEapType, RPointerArray & 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_leap_symbian.h --- 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 #include @@ -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 * 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_mschapv2_symbian.h --- 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_securid_symbian.h --- 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_tls_peap_symbian.h --- 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 * cipher_suites); + //-------------------------------------------------- protected: // methods //-------------------------------------------------- @@ -824,7 +827,7 @@ eap_status_e complete_read_ca_certificate( const RPointerArray& 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& aMatchingCerts, eap_status_e aStatus); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/EapAkaInterface.cpp --- 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 #include @@ -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"))); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/eap_am_type_aka_symbian.cpp --- 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); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/inc/EapAkaDbUtils.h --- 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_ diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/src/EapAka.cpp --- 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); } diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/src/EapAkaDbUtils.cpp --- 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 -#include +#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); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/src/EapAkaProxy.cpp --- 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) diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/generic/symbian/plugin/src/EapGeneric.cpp --- 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); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/generic/symbian/plugin/src/EapGenericProxy.cpp --- 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) diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/EapSimInterface.cpp --- 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 #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; diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/eap_am_type_gsmsim_symbian.cpp --- 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); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/plugin/inc/EapSimDbUtils.h --- 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_ diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/plugin/src/EapSim.cpp --- 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); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/plugin/src/EapSimDbUtils.cpp --- 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 -#include +#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); } diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/eap_am_type_mschapv2_symbian.cpp --- 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 (*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 ( - 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 ( + 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 */, diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/plugin/inc/EapMsChapV2DbUtils.h --- 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_ diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/plugin/src/EapMsChapV2.cpp --- 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); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/plugin/src/EapMsChapV2DbUtils.cpp --- 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 -#include +#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); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/protected_setup/eap_am_type_protected_setup_symbian.cpp --- 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, diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/eap_am_type_securid_symbian.cpp --- 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)); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/inc/EapGtcDbUtils.h --- 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/inc/EapSecurIDDbUtils.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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/src/EapGtcDbUtils.cpp --- 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 -#include +#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, diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/src/EapSecurID.cpp --- 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); } diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/src/EapSecurIDDbUtils.cpp --- 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 -#include +#include "EapPluginTools.h" const TUint KMaxSqlQueryLength = 512; diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/EapTlsPeapCertInterface.cpp --- 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* tmp = NULL; - - tmp = new (ELeave) RPointerArray(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 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 tmp(sizeof(EapCertificateEntry)); + RPointerArray 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 tmp(sizeof(EapCertificateEntry)); + RPointerArray 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 tmp(sizeof(EapCertificateEntry)); + RPointerArray 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 tmp(sizeof(EapCertificateEntry)); + RPointerArray 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 tmp(sizeof(EapCertificateEntry)); + RPointerArray 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 tmp(sizeof(EapCertificateEntry)); + RPointerArray 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 tmp; + RPointerArray 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 tmp; + RPointerArray 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 tmp; + RPointerArray 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 tmp; + RPointerArray 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 tmp; + RPointerArray 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 tmp; + RPointerArray 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 tmp; + RPointerArray 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 tmp; + RPointerArray 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 tmp; + RPointerArray 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 tmp; + RPointerArray 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 tmp; + RPointerArray 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 tmp; + RPointerArray 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 tmp; + RPointerArray 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 tmp; + + RPointerArray 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 tmp; + RPointerArray 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 tmp; + + RPointerArray 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 tmp; + + RPointerArray 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 tmp; + + RPointerArray 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 tmp; + + RPointerArray 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 tmp; + + RPointerArray 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. diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/eap_am_type_tls_peap_symbian.cpp --- 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 +#include "EapPluginTools.h" + #include @@ -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 (*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 userNameUtf8; - TBuf8 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 userNameUtf8; + TBuf8 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 userNameUtf8; - TBuf8 challengeUtf8; - userNameUtf8.Zero(); - challengeUtf8.Zero(); - - if (m_notifier_data_to_user->iUsername.Size()>0) - { - const TPtrC16 unicode_uname( - reinterpret_cast(&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(&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 userNameUtf8; - TBuf8 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 userNameUtf8; + TBuf8 passwordUtf8; userNameUtf8.Zero(); passwordUtf8.Zero(); if (m_notifier_data_to_user->iUsername.Size()>0) - { - const TPtrC16 unicode_uname( - reinterpret_cast(&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(&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 * 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 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 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 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(&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 ); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeapDbDefaults.h --- 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeapDbParameterNames.h --- 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"); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeapUtils.h --- 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_ diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeap.cpp --- 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); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeapUiConnection.cpp --- 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")); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeapUiDataConnection.cpp --- 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeapUtils.cpp --- 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 #include #include -#include -#include + +#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 -#include #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(aIndexType)); - view.SetColL(colSet->ColNo(KServiceIndex), static_cast(aIndex)); + view.SetColL(colSet->ColNo(KServiceIndex), static_cast(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(aDestIndexType) && view.ColUint(colSet->ColNo(KServiceIndex)) == static_cast(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); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/bwins/EAPOLPROTECTEDu.DEF --- 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) diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/bwins/eapakau.def --- /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) + diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/bwins/eapcoreinterfaceimplementationu.def --- /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) + diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/bwins/eapgeneralsettingsu.def --- /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> *) + diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/bwins/eapgenericu.def --- /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 * 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 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 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 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) + diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/bwins/eapmschapv2u.def --- /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 + diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/bwins/eapprotectedsetupu.def --- /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 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 * 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 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 &) + ?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 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 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 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 *) + ??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 *) + ?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) + diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/bwins/eapsecuridu.def --- /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) + diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/bwins/eapsimu.def --- /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) + diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/bwins/eaptlspeapu.def --- /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 *) + ?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 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 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 const *, class eap_array_c 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 *) + ?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 &) + ?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 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 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 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 &) + ?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 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 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 *) + ??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 &) + ?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 *) + ?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 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 const *, class eap_array_c 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 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 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 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 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 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 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 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 const *, class eap_array_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 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 *) + ?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 const *, class eap_array_c 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 *, 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 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 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_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 &) + ?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 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 *) + ?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) + diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/bwins/eapvpnifu.def --- /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) + diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eabi/EAPOLPROTECTEDu.DEF --- 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eabi/eapakau.def --- /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 + diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eabi/eapcoreinterfaceimplementationu.def --- /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 + diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eabi/eapgeneralsettingsu.def --- /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 + diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eabi/eapgenericu.def --- /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 + diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eabi/eapmschapv2u.def --- /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 + diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eabi/eapprotectedsetupu.def --- /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 + diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eabi/eapsecuridu.def --- /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 + diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eabi/eapsimu.def --- /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 + diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eabi/eaptlspeapu.def --- /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 + diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eabi/eapvpnifu.def --- /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 + diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eap_if/src/EapCoreInterface.cpp --- 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 +#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; diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eap_if/src/EapCoreInterfaceImplementation.cpp --- 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) { diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eap_if/src/EapFastPacStoreImpl.cpp --- 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 @@ -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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eap_if/src/EapGeneralSettingsImpl.cpp --- 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) diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eap_if/src/REapSession.cpp --- 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)"))); } diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eap_server/src/EapScheduler.cpp --- 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)); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eap_server/src/EapServer.cpp --- 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, diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eap_server/src/EapServerProcessHandler.cpp --- 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()"); } //---------------------------------------------------------------------------- diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eap_server/src/EapServerStrings.cpp --- 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) diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eap_server/src/EapSession.cpp --- 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, diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eap_server/src/PacStoreIf.cpp --- 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); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_general_settings_symbian.cpp --- 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 -#include +#include "EapPluginTools.h" #include +#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(indexType) && view.ColUint32(colSet->ColNo(KServiceIndex)) == static_cast(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(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(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(internal_settings->m_IndexType), plugins_array[ind_outer], tunneled_plugins))); if (error != KErrNone) { EAP_TRACE_ERROR( @@ -2086,7 +2086,7 @@ static_cast(internal_settings->m_IndexType), internal_settings->m_Index))); - // This will automatocally delete eapType. + // This will automatically delete eapType. eap_automatic_variable_c automatic_eap_type( m_am_tools, eapType); @@ -2169,7 +2169,7 @@ static_cast(internal_settings->m_IndexType), internal_settings->m_Index))); - // This will automatocally delete eapType. + // This will automatically delete eapType. eap_automatic_variable_c 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(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(internal_settings->m_IndexType), plugins[ind_outer], tunneled_plugins))); if (error != KErrNone) { EAP_TRACE_ERROR( @@ -2473,7 +2473,7 @@ static_cast(internal_settings->m_IndexType), internal_settings->m_Index))); - // This will automatocally delete eapType. + // This will automatically delete eapType. eap_automatic_variable_c automatic_eap_type( m_am_tools, eapType); @@ -2566,7 +2566,7 @@ static_cast(internal_settings->m_IndexType), internal_settings->m_Index))); - // This will automatocally delete eapType. + // This will automatically delete eapType. eap_automatic_variable_c automatic_eap_type( m_am_tools, eapType); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_pac_store_symbian.cpp --- 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_plugin_symbian.cpp --- 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); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_stack_symbian.cpp --- 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); diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/group/bld.inf --- 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/group/eapaka.mmp --- 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 @@ -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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/group/eapauthserver.mmp --- 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/group/eapauthserverexe.mmp --- 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 @@ -52,6 +52,7 @@ LIBRARY euser.lib ecom.lib EapAuthServer.lib + EPOCSTACKSIZE 0x4000 // End of file. diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/group/eapclientif.mmp --- 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 @@ -52,4 +52,5 @@ LIBRARY euser.lib ecom.lib eapauthserver.lib eaptools.lib eaptrace.lib + // end diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/group/eapcoreinterface.mmp --- 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 @@ -52,4 +52,5 @@ LIBRARY eapclientif.lib eaptools.lib eapsymbiantools.lib eaptrace.lib LIBRARY euser.lib edbms.lib efsrv.lib ecom.lib + // end diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/group/eapcoreinterfaceimplementation.mmp --- 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 @@ -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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/group/eapgeneralsettings.mmp --- 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 @@ -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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/group/eapgeneric.mmp --- 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 @@ -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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/group/eapmschapv2.mmp --- 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 @@ -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 //------------------------------------------------------------------- diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/group/eapol.mmh --- 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/group/eapol.mmp --- 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/group/eapolwpxstub.mmp --- 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/group/eapprotectedsetup.mmp --- 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 @@ -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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/group/eapsecurid.mmp --- 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 @@ -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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/group/eapsim.mmp --- 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 @@ -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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/group/eaptlspeap.mmp --- 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 @@ -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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/group/eapvpnif.mmp --- 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 @@ -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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/group/wlaneapolif.mmp --- 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 @@ -72,4 +72,5 @@ #endif //#if defined(USE_EAPOL_WLAN_AUTHENTICATION_MESSAGE_IF) + // End diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/tools/bwins/eapsymbiantoolsu.def --- 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 &) - ??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 &) ??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 &) diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/tools/bwins/eaptoolsu.def --- 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 *) - ?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 const *, unsigned long, class eap_array_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 const *, unsigned long, class eap_array_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 *) - ?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 *) - ?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 *) - ?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 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 const *, class eap_array_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 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 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 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 *) - ?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 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 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 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 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 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 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 * 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 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 const *, class RArray *) - ?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 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 *, 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 const *, class eap_array_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 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 *) - ?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 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 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 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 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 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 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 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 const *, unsigned long, class eap_array_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 *) - ?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 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 *) - ??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 *) - ?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_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 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 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 const *, class RArray *) - ?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 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 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 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_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 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 const *, class eap_array_c *) - ??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_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 &) - ?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 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 const *, unsigned long, class eap_array_c *) - ??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 *) - ?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 *) - ??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 const *, unsigned long, class eap_array_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 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 const *, class eap_array_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 &) - ?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 const *, class RArray *) - ?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 *) - ??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 * 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 const *, class RPointerArray *) - ??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 *) - ?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 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 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 const *, unsigned long, class eap_array_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 *) - ??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 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 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 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 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 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 const *, unsigned long, class eap_array_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 const *, unsigned long, class eap_array_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 *) + ?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 *) + ?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 *) + ?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 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 const *, class eap_array_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 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 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 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 *) + ?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 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 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 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 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 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 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 * 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 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 const *, class RArray *) + ?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 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 const *, class eap_array_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 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 *) + ?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 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 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 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 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 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 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 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 const *, unsigned long, class eap_array_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 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 *) + ??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 *) + ?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 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 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 const *, class RArray *) + ?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 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 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 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 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 const *, class eap_array_c *) + ??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 &) + ?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 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 const *, unsigned long, class eap_array_c *) + ??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 *) + ?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 *) + ??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 const *, unsigned long, class eap_array_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 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 const *, class eap_array_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 &) + ?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 const *, class RArray *) + ?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 * 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 const *, class RPointerArray *) + ??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 *) + ?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 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 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 const *, unsigned long, class eap_array_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 *) + ??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 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 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 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 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 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) diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/tools/eabi/eapsymbiantoolsu.def --- 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/tools/eabi/eaptoolsu.def --- 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/tools/group/bld.inf --- 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_ diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/tools/group/eapsymbiantools.mmp --- 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/tools/group/eaptools.mmp --- 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 diff -r 7a0216d033ac -r fe6b6762fccd eapol/eapol_framework/eapol_symbian/tools/group/eaptrace.mmp --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapciphersuiteui/bwins/cpeapciphersuiteuiu.def --- /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) + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapciphersuiteui/cpeapciphersuiteui.pro --- /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" + +} diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapciphersuiteui/eabi/cpeapciphersuiteuiu.def --- /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 + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapciphersuiteui/inc/cpeapciphersuiteui.h --- /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 +#include + +// 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 d_ptr; +}; + +/*! @} */ + +#endif + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapciphersuiteui/inc/cpeapciphersuiteui_p.h --- /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 + +// 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 mSuiteMapper; +}; + +/*! @} */ + +#endif diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapciphersuiteui/rom/cpeapciphersuiteui.iby --- /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 +#include + +#ifdef __PROTOCOL_WLAN + +file=ABI_DIR/BUILD_DIR/cpeapciphersuiteui.dll SHARED_LIB_DIR/cpeapciphersuiteui.dll + +#endif // __PROTOCOL_WLAN + +#endif // CPEAPCIPHERSUITEUI_IBY diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapciphersuiteui/src/cpeapciphersuiteui.cpp --- /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 +#include + +// 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 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); +} diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapciphersuiteui/src/cpeapciphersuiteui_p.cpp --- /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 +#include + +// 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 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 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; +} diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapsimakaui/cpeapsimakaui.pro --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapsimakaui/inc/cpeapsimakaplugin.h --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapsimakaui/inc/cpeapsimakaui.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 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 mValidatorRealm; + //! Username validator QScopedPointer mValidatorUsername; }; diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapsimakaui/rom/cpeapsimakaui.iby --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapsimakaui/src/cpeapsimakaplugin.cpp --- 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 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; } diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapsimakaui/src/cpeapsimakaui.cpp --- 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 #include #include +#include #include #include #include @@ -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 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 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; } diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeaptlsmethodsui/cpeaptlsmethodsui.pro --- /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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeaptlsmethodsui/inc/cpeaptlsmethodsinnereapui.h --- /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 + +// 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeaptlsmethodsui/inc/cpeaptlsmethodsplugin.h --- /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 + +// 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 pluginInfo(); + CpBaseSettingView* uiInstance(const EapQtPluginHandle& outerHandle, + const EapQtPluginInfo &plugin); + +private: + EapQtConfigInterface::EapBearerType mBearer; + int mIapId; +}; + +/*! @} */ + +#endif diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeaptlsmethodsui/inc/cpeaptlsmethodsui.h --- /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 +#include +#include +#include + +// 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 mConfigIf; + //! List of supported Inner EAP types + QList 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 mValidatorRealm; + //! Username validator + QScopedPointer mValidatorUsername; + + //! List of system's user certificates + QList mUserCerts; + //! Index of selected user certificate + int mCurrentUserCert; + //! List if system's authority certificates + QList 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeaptlsmethodsui/rom/cpeaptlsmethodsui.iby --- /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 +#include + +#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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeaptlsmethodsui/src/cpeaptlsmethodsinnereapui.cpp --- /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 + + +// 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(); +} diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeaptlsmethodsui/src/cpeaptlsmethodsplugin.cpp --- /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 + +// 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 CpEapTlsMethodsPlugin::pluginInfo() +{ + qDebug("CpEapTlsMethodsPlugin: provide plugin info"); + QList 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); +} diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeaptlsmethodsui/src/cpeaptlsmethodsui.cpp --- /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 +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// 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 storedCertsList = mEapConfig.value(EapQtConfig::UserCertificate).toList(); + EapQtCertificateInfo storedCert; + if (!storedCertsList.empty() && storedCertsList[0].canConvert ()) { + // Stored certificate found, index is still unknown + storedCert = storedCertsList[0].value (); + 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 storedCertsList = mEapConfig.value(EapQtConfig::AuthorityCertificate).toList(); + EapQtCertificateInfo storedCert; + if (!storedCertsList.empty() && storedCertsList[0].canConvert ()) { + // Stored certificate found, index is still unknown + storedCert = storedCertsList[0].value (); + 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 currentEapList = mEapConfig.value(EapQtConfig::InnerType).toList(); + EapQtPluginHandle readInnerEap; + if (!currentEapList.empty() && currentEapList[0].canConvert ()) { + readInnerEap = currentEapList[0].value (); + 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 + (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 (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 (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 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 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 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 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 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 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; +} + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapuiplugins.pro --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapuserpasswordui/cpeapuserpasswordui.pro --- 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 += \ diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapuserpasswordui/inc/cpeapuserpasswordplugin.h --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapuserpasswordui/inc/cpeapuserpasswordui.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 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 mValidatorUsername; + //! Password validator QScopedPointer mValidatorPassword; + //! Password is stored bool mPasswordStored; + //! Password is saved bool mPasswordChanged; + //! Password lineEdit HbLineEdit *mPasswordEdit; }; diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapuserpasswordui/resources/input_prompt_line_edit.docml --- 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 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
- - - - - -
diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapuserpasswordui/resources/resource.qrc --- 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 @@ - - - - input_prompt_line_edit.docml - - diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapuserpasswordui/rom/cpeapuserpasswordui.iby --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapuserpasswordui/src/cpeapuserpasswordplugin.cpp --- 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 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; } diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/cpeapuserpasswordui/src/cpeapuserpasswordui.cpp --- 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 #include #include +#include #include #include #include @@ -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 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 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; } diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/inc/cpeapciphersuiteui.h --- 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 -#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 - diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpeapuiplugins/inc/eapuidefs.h --- 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 -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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cp802dot1xui/cp802dot1xui.pro --- /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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cp802dot1xui/inc/cp802dot1xui.h --- /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 +#include + +// 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 m802Ui; + +}; + +/*! @} */ + +#endif //CP802DOT1XUI_H diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cp802dot1xui/rom/cp802dot1xui.iby --- /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 +#include + +#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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cp802dot1xui/src/cp802dot1xui.cpp --- /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 +#include +#include +#include +#include + +//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) +; diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cp802dot1xui/traces/OstTraceDefinitions.h --- /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 +#endif diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwepui/cpwepui.pro --- 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: diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwepui/inc/cpwepui.h --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwepui/inc/wepkeyvalidator.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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwepui/src/cpwepui.cpp --- 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); diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwepui/src/wepkeyvalidator.cpp --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwepui/traces/OstTraceDefinitions.h --- 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__ diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwlansecurityuiplugins.pro --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwpa2ui/cpwpa2ui.pro --- 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: diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwpa2ui/inc/cpwpa2ui.h --- 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 % */ diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwpa2ui/src/cpwpa2ui.cpp --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwpa2ui/traces/OstTraceDefinitions.h --- 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__ diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwpacmnui/cpwpacmnui.pro --- 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: diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwpacmnui/inc/cpwpacmneapui.h --- 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_ diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwpacmnui/inc/cpwpacmnui_p.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_ diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwpacmnui/inc/wpakeyvalidator.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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwpacmnui/src/cpwpacmneapui.cpp --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwpacmnui/src/cpwpacmnui.cpp --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwpacmnui/src/cpwpacmnui_p.cpp --- 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; } diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwpacmnui/src/wpakeyvalidator.cpp --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwpacmnui/traces/OstTraceDefinitions.h --- 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__ diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwpaui/cpwpaui.pro --- 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: diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwpaui/inc/cpwpaui.h --- 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 % */ diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwpaui/src/cpwpaui.cpp --- 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" diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/cpwpaui/traces/OstTraceDefinitions.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__ diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/inc/cpwpacmnui.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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/cpwlansecurityuiplugins/inc/cpwpacmnui_global.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_ diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/eapqtdialogs.pro --- 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 - diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/inc/eapdialogplugin.h --- 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 #include -class EapUsernamePwdDialog; class EapDialogPlugin : public HbDeviceDialogPlugin { diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/inc/eapfastcreatemasterkeyquerydialog.h --- /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 +#include + +class HbLineEdit; +class HbTranslator; +class EapQtValidator; + +class EapFastCreateMasterKeyQueryDialog: public HbInputDialog, public HbDeviceDialogInterface + { + Q_OBJECT + + public: + /* Constructor */ + EapFastCreateMasterKeyQueryDialog(const QVariantMap ¶meters); + /* Destructor */ + ~EapFastCreateMasterKeyQueryDialog(); + + /* Function creates the actual dialog widget */ + void createDialog( const QVariantMap ¶meters ); + + /* Device dialog parameters to be set while dialog is displayed. + * Not supported. + */ + bool setDeviceDialogParameters(const QVariantMap ¶meters); + + /* 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 mPwdValidator; + + /* Pointer to the HbTranslator */ + QScopedPointer mTranslator; + + /* Pointer to the error message HbTranslator */ + QScopedPointer 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__ + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/inc/eapfastinstallpacquerydialog.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 +#include + +class HbTranslator; + +class EapFastInstallPacQueryDialog: public HbMessageBox, public HbDeviceDialogInterface + { + Q_OBJECT + + public: + /* Constructor */ + EapFastInstallPacQueryDialog(const QVariantMap ¶meters); + /* Destructor */ + ~EapFastInstallPacQueryDialog(); + + /* Function creates the actual dialog widget */ + void createDialog(const QVariantMap ¶meters ); + + /* Device dialog parameters to be set while dialog is displayed. + * Not supported. + */ + bool setDeviceDialogParameters(const QVariantMap ¶meters); + + /* 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 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__ diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/inc/eapfastpacfilepwquerydialog.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 +#include + + +class HbTranslator; + +class EapFastPacFilePwQueryDialog: public HbInputDialog, public HbDeviceDialogInterface + { + Q_OBJECT + + public: + /* Constructor */ + EapFastPacFilePwQueryDialog(const QVariantMap ¶meters); + /* Destructor */ + ~EapFastPacFilePwQueryDialog(); + + /* Function creates the actual dialog widget */ + void createDialog( const QVariantMap ¶meters ); + + /* Device dialog parameters to be set while dialog is displayed. + * Not supported. + */ + bool setDeviceDialogParameters(const QVariantMap ¶meters); + + /* 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 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__ + + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/inc/eapfastpacstorepwquerydialog.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 +#include + +class HbTranslator; +class EapQtValidator; + +class EapFastPacStorePwQueryDialog: public HbInputDialog, public HbDeviceDialogInterface + { + Q_OBJECT + + public: + /* Constructor */ + EapFastPacStorePwQueryDialog(const QVariantMap ¶meters); + /* Destructor */ + ~EapFastPacStorePwQueryDialog(); + + /* Function creates the actual dialog widget */ + void createDialog( const QVariantMap ¶meters ); + + /* Device dialog parameters to be set while dialog is displayed. + * Not supported. + */ + bool setDeviceDialogParameters(const QVariantMap ¶meters); + + /* 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 mPwdValidator; + + /* Pointer to the HbTranslator */ + QScopedPointer mTranslator; + + /* Pointer to the error message HbTranslator */ + QScopedPointer mErrMsgTranslator; + + /* Tells whether close has already been called for the dialog */ + bool mClose; + + }; + + +#endif // __EAPFASTPACSTOREPWQUERYDIALOG_H__ + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/inc/eapfastprovnotsuccessnotedialog.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 +#include + +class HbAction; +class HbTranslator; + +class EapFastProvNotSuccessNoteDialog: public HbMessageBox, public HbDeviceDialogInterface + { + Q_OBJECT + + public: + /* Constructor */ + EapFastProvNotSuccessNoteDialog(const QVariantMap ¶meters); + /* Destructor */ + ~EapFastProvNotSuccessNoteDialog(); + + /* Function creates the actual dialog widget */ + void createDialog(const QVariantMap ¶meters ); + + /* Device dialog parameters to be set while dialog is displayed. + * Not supported. + */ + bool setDeviceDialogParameters(const QVariantMap ¶meters); + + /* 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 mTranslator; + + /* Tells whether Ok Action has already been pressed */ + bool mOkActionPressed; + }; + +#endif // __EAPFASTPROVNOTSUCCESSNOTEDIALOG_H__ diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/inc/eapfastprovwaitnotedialog.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 +#include + +class HbTranslator; + +class EapFastProvWaitNoteDialog: public HbNotificationDialog, public HbDeviceDialogInterface + { + Q_OBJECT + + public: + /* Constructor */ + EapFastProvWaitNoteDialog(const QVariantMap ¶meters); + + /* Destructor */ + ~EapFastProvWaitNoteDialog(); + + /* Function creates the actual dialog widget */ + void createDialog(const QVariantMap ¶meters ); + + /* Device dialog parameters to be set while dialog is displayed. + * Not supported. + */ + bool setDeviceDialogParameters(const QVariantMap ¶meters); + + /* 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 mTranslator; + + }; + +#endif // __EAPFASTPROVWAITNOTEDIALOG_H__ diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/inc/eapmschapv2newpwddialog.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 +#include + +class EapQtValidator; +class HbTranslator; +class HbLineEdit; +class HbAction; + +class EapMschapv2NewPwdDialog: public HbInputDialog, public HbDeviceDialogInterface + { + Q_OBJECT + + public: + /* Constructor */ + EapMschapv2NewPwdDialog(const QVariantMap ¶meters); + /* Destructor */ + ~EapMschapv2NewPwdDialog(); + + /* Function creates the actual dialog widget */ + void createDialog( const QVariantMap ¶meters ); + + /* Device dialog parameters to be set while dialog is displayed. + * Not supported. + */ + bool setDeviceDialogParameters(const QVariantMap ¶meters); + + /* 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 mPwdValidator; + + /* Pointer to the main HbTranslator */ + QScopedPointer mTranslator; + + /* Pointer to the error message HbTranslator */ + QScopedPointer mErrMsgTranslator; + + /* Tells whether close has already been called for the dialog */ + bool mClose; + + }; + + +#endif // __EAPMSCHAPV2NEWPWDDIALOG_H__ + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/inc/eapmschapv2oldpwddialog.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 +#include + +class HbTranslator; +class EapQtValidator; + +class EapMschapv2OldPwdDialog: public HbInputDialog, public HbDeviceDialogInterface + { + Q_OBJECT + + public: + /* Constructor */ + EapMschapv2OldPwdDialog(const QVariantMap ¶meters); + + /* Destructor */ + ~EapMschapv2OldPwdDialog(); + + /* Function creates the actual dialog widget */ + void createDialog( const QVariantMap ¶meters ); + + /* Device dialog parameters to be set while dialog is displayed. + * Not supported. + */ + bool setDeviceDialogParameters(const QVariantMap ¶meters); + + /* 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 mPwdValidator; + + /* Pointer to the HbTranslator */ + QScopedPointer 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__ + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/inc/eapmschapv2pwdexpirednotedialog.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 +#include + +class HbTranslator; + +class EapMschapv2PwdExpNoteDialog: public HbMessageBox, public HbDeviceDialogInterface + { + Q_OBJECT + + public: + /* Constructor */ + EapMschapv2PwdExpNoteDialog(const QVariantMap ¶meters); + /* Destructor */ + ~EapMschapv2PwdExpNoteDialog(); + + /* Function creates the actual dialog widget */ + void createDialog(const QVariantMap ¶meters ); + + /* Device dialog parameters to be set while dialog is displayed. + * Not supported. + */ + bool setDeviceDialogParameters(const QVariantMap ¶meters); + + /* 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 mTranslator; + + /* Tells whether Ok Action has already been pressed */ + bool mOkActionPressed; + }; + +#endif // __EAPMSCHAPV2PWDEXPNOTEDIALOG_H__ diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/inc/eappasswordquerydialog.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 +#include + +class HbTranslator; +class HbLineEdit; +class EapQtValidator; + +class EapPasswordQueryDialog: public HbInputDialog, public HbDeviceDialogInterface + { + Q_OBJECT + + public: + /* Constructor */ + EapPasswordQueryDialog(const QVariantMap ¶meters); + /* Destructor */ + ~EapPasswordQueryDialog(); + + /* Function creates the actual dialog widget */ + void createDialog( const QVariantMap ¶meters ); + + /* Device dialog parameters to be set while dialog is displayed. + * Not supported. + */ + bool setDeviceDialogParameters(const QVariantMap ¶meters); + + /* 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 mPwdValidator; + + /* Pointer to the main HbTranslator */ + QScopedPointer 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__ + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/inc/eapquerydialog.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 +#include + +class HbTranslator; +class EapQtValidator; + +class EapQueryDialog: public HbMessageBox, public HbDeviceDialogInterface + { + Q_OBJECT + + public: + /* Constructor */ + EapQueryDialog(const QVariantMap ¶meters); + /* Destructor */ + ~EapQueryDialog(); + + /* Function creates the actual dialog widget */ + void createDialog(const QVariantMap ¶meters ); + + /* Device dialog parameters to be set while dialog is displayed. + * Not supported. + */ + bool setDeviceDialogParameters(const QVariantMap ¶meters); + + /* 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 mTranslator; + + /* Tells whether Ok Action has already been pressed */ + bool mOkActionPressed; + }; + +#endif // __EAPQUERYDIALOG_H__ diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/inc/eapusernamepwddialog.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 #include -#include -#include #include 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 mUnameValidator; /* Pointer to the password validator object */ - EapQtValidator *mPwdValidator; + QScopedPointer mPwdValidator; /* Pointer to the HbTranslator */ QScopedPointer mTranslator; diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/rom/eapdialogplugin.iby --- 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 +#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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/rom/eapdialogplugin_resources.iby --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/src/eapdialogplugin.cpp --- 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 #include #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"); diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/src/eapfastcreatemasterkeyquerydialog.cpp --- /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 +#include +#include +#include +#include +#include +#include +#include +#include "eapfastcreatemasterkeyquerydialog.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#endif + + +/** + * The constructor + */ +EapFastCreateMasterKeyQueryDialog::EapFastCreateMasterKeyQueryDialog(const QVariantMap ¶meters) + :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 ¶meters ) +{ + 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 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 ¶meters) +{ + 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(this); +} + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/src/eapfastinstallpacquerydialog.cpp --- /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 +#include +#include +#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 ¶meters) +: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 ¶meters ) +{ + 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 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 ¶meters) +{ + 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(this); +} + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/src/eapfastpacfilepwquerydialog.cpp --- /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 +#include +#include +#include "eapfastpacfilepwquerydialog.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#endif + + +/** + * The constructor + */ +EapFastPacFilePwQueryDialog::EapFastPacFilePwQueryDialog(const QVariantMap ¶meters) + :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 ¶meters ) +{ + 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 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 ¶meters) +{ + 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(this); +} + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/src/eapfastpacstorepwquerydialog.cpp --- /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 +#include +#include +#include +#include +#include +#include +#include +#include +#include "eapfastpacstorepwquerydialog.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#endif + + +/** + * The constructor + */ +EapFastPacStorePwQueryDialog::EapFastPacStorePwQueryDialog(const QVariantMap ¶meters) + :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 ¶meters ) +{ + 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 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 ¶meters) +{ + 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(this); +} + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/src/eapfastprovnotsuccessnotedialog.cpp --- /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 +#include +#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 ¶meters) +: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 ¶meters ) +{ + 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 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 ¶meters) +{ + 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(this); +} + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/src/eapfastprovwaitnotedialog.cpp --- /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 +#include "eapfastprovwaitnotedialog.h" +#include "OstTraceDefinitions.h" +#include +#ifdef OST_TRACE_COMPILER_IN_USE +#endif + +/** + * The constructor + */ +EapFastProvWaitNoteDialog::EapFastProvWaitNoteDialog(const QVariantMap ¶meters) +: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 ¶meters ) +{ + 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 ¶meters) +{ + 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(this); +} + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/src/eapmschapv2newpwddialog.cpp --- /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 +#include +#include +#include +#include +#include +#include +#include +#include "eapmschapv2newpwddialog.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#endif + + +/** + * The constructor + */ +EapMschapv2NewPwdDialog::EapMschapv2NewPwdDialog(const QVariantMap ¶meters) + :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 ¶meters ) +{ + 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 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 ¶meters) +{ + 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(this); +} + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/src/eapmschapv2oldpwddialog.cpp --- /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 +#include +#include +#include +#include +#include +#include "eapmschapv2oldpwddialog.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#endif + +/** + * The constructor + */ +EapMschapv2OldPwdDialog::EapMschapv2OldPwdDialog(const QVariantMap ¶meters) + :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 ¶meters ) +{ + 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 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 ¶meters) +{ + 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(this); +} + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/src/eapmschapv2pwdexpirednotedialog.cpp --- /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 +#include +#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 ¶meters) +: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 ¶meters ) +{ + 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 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 ¶meters) +{ + 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(this); +} + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/src/eappasswordquerydialog.cpp --- /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 +#include +#include +#include +#include +#include +#include +#include +#include +#include "eappasswordquerydialog.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#endif + + +/** + * The constructor + */ +EapPasswordQueryDialog::EapPasswordQueryDialog(const QVariantMap ¶meters) + :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 ¶meters ) +{ + 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 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 ¶meters) +{ + 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(this); +} + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/src/eapquerydialog.cpp --- /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 +#include +#include +#include +#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 ¶meters) +: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 ¶meters ) +{ + 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 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 ¶meters) +{ + 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(this); +} + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/eapqtdialogs/src/eapusernamepwddialog.cpp --- 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 #include #include #include +#include +#include +#include +#include #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 action_list = this->actions(); - + + //Remove all default actions from the dialog + QList 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 ); } diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/inc/cpeapplugininterface.h --- 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 +#include #include +// 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 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/bwins/eapqtconfiginterfaceu.def --- 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 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 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 EapQtConfigInterface::certificateAuthorityCertificates(void) const - ?supportedInnerTypes@EapQtConfigInterface@@QBE?AV?$QList@VEapQtPluginInfo@@@@VEapQtPluginHandle@@@Z @ 16 NONAME ; class QList 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 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 EapQtConfig::validate(class QList) - ?selectedOuterTypes@EapQtConfigInterface@@QBE?AV?$QList@VEapQtPluginHandle@@@@XZ @ 30 NONAME ; class QList 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 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 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 EapQtConfigInterface::certificateAuthorityCertificates(void) const + ??0EapQtCertificateInfo@@QAE@XZ @ 29 NONAME ; EapQtCertificateInfo::EapQtCertificateInfo(void) + ?supportedOuterTypes@EapQtConfigInterface@@QBE?AV?$QList@VEapQtPluginInfo@@@@XZ @ 30 NONAME ; class QList 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 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 EapQtConfigInterface::supportedInnerTypes(class EapQtPluginHandle const &) const + ?updateCertificates@EapQtConfigInterface@@QBE_NXZ @ 38 NONAME ; bool EapQtConfigInterface::updateCertificates(void) const diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/eabi/eapqtconfiginterfaceu.def --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/eapqtconfiginterface.pro --- 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)" diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtcertificateinfo_p.h --- 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 #include +// 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 mCerts; }; -#endif /* EAPQTCERTIFICATEINFO_P_H */ +#endif // EAPQTCERTIFICATEINFO_P_H diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtconfig_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 #include +// 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 mSettings; + + // Friend classes + friend class EapQtConfig; }; -#endif /* EAPQTCONFIG_P_H */ +#endif // EAPQTCONFIG_P_H diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtconfiginterface_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 #include #include #include #include #include +#include -/*! - * @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 supportedOuterTypes(); QList 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 certificateAuthorityCertificates(); QList 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 selectedOuterTypes(); - bool setSelectedOuterTypes(const QList& outerHandles); + bool setSelectedOuterTypes(const QList &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* const caInfos, @@ -108,17 +111,17 @@ void copyCertificateInfo(const RPointerArray* const certEntries, QList< EapQtCertificateInfo>* const certInfos); - void appendCertificateInfo(bool isCaCertificate, const EapQtCertificateInfo& certInfo, + void appendCertificateInfo(bool isCaCertificate, const EapQtCertificateInfo &certInfo, RPointerArray* const certList); void appendEapTypes(const RArray* const eapTypes, QList* 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 mSupportedInnerTypes; + + // currenly loaded outer EAP type EapQtPluginHandle mLastOuterHandle; + // translator object for EAP UIs QScopedPointer mTranslator; -private: + // read CA and user certificates + QList mCaCertificates; + QList mUserCertificates; + /// Symbian members + + // pointers to EAP server interfaces QScopedPointer mEapGsIf; QScopedPointer 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtpacstoreconfig_p.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 +#include + +// 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 mPacStoreSettings; + + // Friend classes + friend class EapQtPacStoreConfig; + +}; + +#endif // EAPQTPACSTORECONFIG_P_H diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtvalidatorpacstorepassword.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 + +// 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 + diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtvalidatorpacstorepasswordconfirm.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 + +// 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtvalidatorpassword.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 #include -/*! - * @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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtvalidatorrealm.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 #include -/*! - * @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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtvalidatorusername.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 #include -/*! - * @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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/rom/eapqtconfiginterface.iby --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/rom/eapqtconfiginterface_resources.iby --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtcertificateinfo.cpp --- 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 + +// 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(); +} diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtcertificateinfo_p.cpp --- 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(); +} diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfig.cpp --- 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 + +// 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::validate( - QList ids) -{ - // not supported - Q_UNUSED(ids); - return QList(); -} - - diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfig_p.cpp --- 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 } diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfiginterface.cpp --- 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 - #include #include +// 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 EapQtConfigInterface::supportedInnerTypes(const EapQtPluginHandle outerType) const +QList EapQtConfigInterface::supportedInnerTypes(const EapQtPluginHandle &outerType) const { return d_ptr->supportedInnerTypes(outerType); } +bool EapQtConfigInterface::updateCertificates() const +{ + return d_ptr->updateCertificates(); +} + QList 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& outerHandles) const +bool EapQtConfigInterface::setSelectedOuterTypes(const QList &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); +} diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfiginterface_p.cpp --- 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 #include #include @@ -28,25 +29,35 @@ #include #include #include - #include #include #include - #include #include +// 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 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 clientCerts; RPointerArray 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 EapQtConfigInterfacePrivate::certificateAuthorityCertificates() { qDebug("EapQtConfigInterfacePrivate::certificateAuthorityCertificates(), this = 0x%08x", this); - checkInstanceThrowing(); - QList 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 EapQtConfigInterfacePrivate::userCertificates() { qDebug("EapQtConfigInterfacePrivate::userCertificates(), this = 0x%08x", this); - - checkInstanceThrowing(); - - QList 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::PluginUndefined)) { + tmpOuterHandle = varValue.value (); + // 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 (); - } - 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 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 ()) { - // set to true only if at least one item is ok - eapSettings.iCertificatesPresent = ETrue; appendCertificateInfo(true, varCerts[ind].value (), &(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 ()) { - // set to true only if at least one item is ok - eapSettings.iCertificatesPresent = ETrue; appendCertificateInfo(false, varCerts[ind].value (), &(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& outerHandles) + const QList &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; +} diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtpacstoreconfig.cpp --- /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 + +// 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(); +} diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtpacstoreconfig_p.cpp --- /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 +} diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorpacstorepassword.cpp --- /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 +#include + +// 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()); +} diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorpacstorepasswordconfirm.cpp --- /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 +#include + +// 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()); +} diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorpassword.cpp --- 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 #include +// 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()"); diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorrealm.cpp --- 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 #include +// 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()"); diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorusername.cpp --- 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 #include +// 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()"); diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtplugininfo/bwins/eapqtplugininfou.def --- 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) diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtplugininfo/eabi/eapqtplugininfou.def --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtplugininfo/eapqtplugininfo.pro --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtplugininfo/inc/eapqtexpandedeaptype_p.h --- 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 -#include "eapqtexpandedeaptype.h" +#include + +// 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtplugininfo/inc/eapqtpluginhandle_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 + +// 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtplugininfo/inc/eapqtplugininfo_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 -#include "eapqtpluginhandle.h" +#include + +// 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtplugininfo/rom/eapqtplugininfo.iby --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtexpandedeaptype.cpp --- 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 + +// 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; } - diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtexpandedeaptype_p.cpp --- 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 -//---------------------------------------------------------------------------- -// 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 (tmpType.Ptr()), tmpType.Length()); } -EapQtExpandedEapTypePrivate::EapQtExpandedEapTypePrivate(const QByteArray data) +EapQtExpandedEapTypePrivate::EapQtExpandedEapTypePrivate(const QByteArray &data) { mData = data; diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtpluginhandle.cpp --- 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 + +// 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); +} diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtpluginhandle_p.cpp --- 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 } diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtplugininfo.cpp --- 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 #include - #include #include +// 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())) { diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtplugininfo_p.cpp --- 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() diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/qtconfigutils/qtconfigutils.pro --- 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 diff -r 7a0216d033ac -r fe6b6762fccd securitysettings/securitysettings.pro --- 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