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 } |