smf/smfcredentialmgr/smfcredmgrclient/smfcredmgrclient.cpp
changeset 18 013a02bf2bb0
parent 14 a469c0e6e7fb
child 24 1cee9f1b95e0
equal deleted inserted replaced
17:106a4bfcb866 18:013a02bf2bb0
    36 		bool Flag)
    36 		bool Flag)
    37 	{
    37 	{
    38 	if (!(Set.isEmpty() || URLList.isEmpty() || PluginList.isEmpty()
    38 	if (!(Set.isEmpty() || URLList.isEmpty() || PluginList.isEmpty()
    39 			|| AuthAppId.isEmpty() || Validity.isNull()))
    39 			|| AuthAppId.isEmpty() || Validity.isNull()))
    40 		{
    40 		{
    41 		return (m_SmfClientPrivate->storeAuthDataL(Set, Validity, URLList,
    41 		QT_TRAP_THROWING( return (m_SmfClientPrivate->storeAuthDataL(Set, Validity, URLList,
    42 				PluginList, AuthAppId, Flag));
    42 				PluginList, AuthAppId, Flag)) );
    43 		}
    43 		}
    44 	else
    44 	else
    45 		{
    45 		{
    46 		return NULL;
    46 		return NULL;
    47 		}
    47 		}
    55 		//return the empty list
    55 		//return the empty list
    56 		return List;
    56 		return List;
    57 		}
    57 		}
    58 	else
    58 	else
    59 		{
    59 		{
    60 		m_SmfClientPrivate->authenticatedPluginListL(RegistrationToken, List);
    60 		QT_TRAP_THROWING( m_SmfClientPrivate->authenticatedPluginListL(RegistrationToken, List));
    61 		return List;
    61 		return List;
    62 		}
    62 		}
    63 	
    63 	
    64 	}
    64 	}
    65 
    65 
    66 QList<QUrl> SmfCredMgrClient::URLList(QString PluginID) const
    66 QList<QUrl> SmfCredMgrClient::URLList(QString PluginID) const
    67 	{
    67 	{
    68 	QList<QUrl> List;
    68 	QList<QUrl> List;
    69 	if (!(PluginID.isEmpty()))
    69 	if (!(PluginID.isEmpty()))
    70 		{
    70 		{
    71 		m_SmfClientPrivate->URLListL(PluginID, List);
    71 		QT_TRAP_THROWING ( m_SmfClientPrivate->URLListL(PluginID, List) );
    72 		}
    72 		}
    73 	return List;
    73 	return List;
    74 	}
    74 	}
    75 
    75 
    76 QString SmfCredMgrClient::GenerateNONCE(const qint64 Length)
    76 QString SmfCredMgrClient::GenerateNONCE(const qint64 Length)
    81 void SmfCredMgrClient::ChangePluginIDList(QString NewPluginID, bool Flag,
    81 void SmfCredMgrClient::ChangePluginIDList(QString NewPluginID, bool Flag,
    82 		QString OldPluginID)
    82 		QString OldPluginID)
    83 	{
    83 	{
    84 	if (!(OldPluginID.isEmpty() || NewPluginID.isEmpty()))
    84 	if (!(OldPluginID.isEmpty() || NewPluginID.isEmpty()))
    85 		{
    85 		{
    86 		m_SmfClientPrivate->changePluginIDListL(NewPluginID, Flag, OldPluginID);
    86 		QT_TRAP_THROWING (m_SmfClientPrivate->changePluginIDListL(NewPluginID, Flag, OldPluginID));
    87 		}
    87 		}
    88 	}
    88 	}
    89 
    89 
    90 bool SmfCredMgrClient::CheckPluginAuthentication(QString PluginID) const
    90 bool SmfCredMgrClient::CheckPluginAuthentication(QString PluginID) const
    91 	{
    91 	{
    92 	if (!(PluginID.isEmpty()))
    92 	if (!(PluginID.isEmpty()))
    93 		{
    93 		{
    94 		return (m_SmfClientPrivate->isPluginAuthenticatedL(PluginID));
    94 		QT_TRAP_THROWING ( return (m_SmfClientPrivate->isPluginAuthenticatedL(PluginID)) );
    95 		}
    95 		}
    96 	else
    96 	else
    97 		{
    97 		{
    98 		return false;
    98 		return false;
    99 		}
    99 		}
   102 bool SmfCredMgrClient::AuthDataSet(QString RegToken, QDateTime Validity,
   102 bool SmfCredMgrClient::AuthDataSet(QString RegToken, QDateTime Validity,
   103 		SmfAuthParams& AuthTokenSet) const
   103 		SmfAuthParams& AuthTokenSet) const
   104 	{
   104 	{
   105 	if (!(RegToken.isEmpty() || Validity.isNull()))
   105 	if (!(RegToken.isEmpty() || Validity.isNull()))
   106 		{
   106 		{
   107 		if (m_SmfClientPrivate->AuthDataSetL(RegToken, Validity, AuthTokenSet))
   107 		TBool Flag = EFalse;
       
   108 		QT_TRAP_THROWING ( Flag = m_SmfClientPrivate->AuthDataSetL(RegToken, Validity, AuthTokenSet));
       
   109 		if (Flag)
   108 			return true;
   110 			return true;
   109 		}
   111 		}
   110 	else
   112 	else
   111 		{
   113 		{
   112 		AuthTokenSet.clear();
   114 		AuthTokenSet.clear();
   117 QString SmfCredMgrClient::StoreRSAKeys(const QString KeyLabel,
   119 QString SmfCredMgrClient::StoreRSAKeys(const QString KeyLabel,
   118 		const QString keydata, const QDateTime Validity)
   120 		const QString keydata, const QDateTime Validity)
   119 	{
   121 	{
   120 	if (!(KeyLabel.isEmpty() || keydata.isEmpty()) && Validity.isValid())
   122 	if (!(KeyLabel.isEmpty() || keydata.isEmpty()) && Validity.isValid())
   121 		{
   123 		{
   122 		return (m_SmfClientPrivate->storeRSAKeysL(KeyLabel, keydata, Validity));
   124 		QT_TRAP_THROWING ( return (m_SmfClientPrivate->storeRSAKeysL(KeyLabel, keydata, Validity)) );
   123 		}
   125 		}
   124 	else
   126 	else
   125 		{
   127 		{
   126 		return NULL;
   128 		return NULL;
   127 		}
   129 		}
   128 	}
   130 	}
   129 SMFCredMgrErrorCode SmfCredMgrClient::SignMessage(QString Message, QString Key,
   131 SMFCredMgrErrorCode SmfCredMgrClient::SignMessage(QString Message, QString Key,
   130 		QString& Signature, SmfSignatureMethod AlgorithmUsed)
   132 		QString& Signature, SmfSignatureMethod AlgorithmUsed)
   131 	{
   133 	{
   132 	if (!(Message.isEmpty() || Key.isEmpty()))
   134 	if (!(Message.isEmpty() || Key.isEmpty()))
   133 		return (m_SmfClientPrivate->signMessageL(Message, Key, Signature,
   135 		{
   134 				AlgorithmUsed));
   136 		QT_TRAP_THROWING ( return (m_SmfClientPrivate->signMessageL(Message, Key, Signature,
   135 
   137 				AlgorithmUsed)) );
       
   138 		}
   136 	else
   139 	else
   137 		{
   140 		{
   138 		return SmfErrBadParameter;
   141 		return SmfErrBadParameter;
   139 		}
   142 		}
   140 	}
   143 	}