os/security/cryptoservices/certificateandkeymgmt/tcertstore/scripts/filecertstore_servoom.txt
Update contrib.
2 // Server-side OOM tests for filetokens cert store, run in configuration 1
5 // Setup ///////////////////////////////////////////////////////////////////////
8 <actionname>No Test,Opening a CertificateAppInfoManager</actionname>
9 <actiontype>initappmanager</actiontype>
10 <actionbody></actionbody>
12 <return>KErrNone</return>
17 <actionname>No Test,Adding client A1</actionname>
18 <actiontype>addclient</actiontype>
24 <return>KErrNone</return>
29 <actionname>No Test,Adding client A2</actionname>
30 <actiontype>addclient</actiontype>
36 <return>KErrNone</return>
41 <actionname>No Test,Adding client A3</actionname>
42 <actiontype>addclient</actiontype>
48 <return>KErrNone</return>
53 <actionname>No Test,Adding client A4</actionname>
54 <actiontype>addclient</actiontype>
60 <return>KErrNone</return>
65 <actionname>No Test,Deleting the CertificateAppInfoManager</actionname>
66 <actiontype>deleteappmanager</actiontype>
67 <actionbody></actionbody>
69 <return>KErrNone</return>
74 <actionname>Import a RSA key rsacertkey1</actionname>
75 <actiontype>importkey</actiontype>
77 <ImportData>rsacertkey1.txt</ImportData>
78 <keyusage>AllUsagesButNR</keyusage>
79 <keylabel>*IMPORTED* RSA key 1</keylabel>
80 <keyaccesstype>Extractable</keyaccesstype>
83 <return>KErrNone</return>
88 <actionname>Opening a writable certificate store manager</actionname>
89 <actiontype>init</actiontype>
94 <return>KErrNone</return>
99 <actionname>Deleting all certs</actionname>
100 <actiontype>deletecert</actiontype>
103 <deleteallcerts>1</deleteallcerts>
106 <return>KErrNone</return>
111 <actionname>Deleting the writable certificate store manager</actionname>
112 <actiontype>delete</actiontype>
113 <actionbody></actionbody>
115 <return>KErrNone</return>
120 <actionname>Start server OOM testing</actionname>
121 <actiontype>startserveroom</actiontype>
124 // Initialisation //////////////////////////////////////////////////////////////
127 <actionname>Opening a writable certificate store manager</actionname>
128 <actiontype>init</actiontype>
133 <return>KErrNone</return>
137 // Add certs ///////////////////////////////////////////////////////////////////
140 <actionname>Add X509 CA certificate CAX1</actionname>
141 <actiontype>addcert</actiontype>
143 <format>X509</format>
145 <issuerkey></issuerkey>
146 <subjectkey></subjectkey>
147 <certstore>0</certstore>
148 <certfile>c:\unifiedcertstore2\CAX1.cer</certfile>
149 <certowner>CA</certowner>
152 <return>KErrNone</return>
157 <actionname>Add WTLS CA certificate CAW1</actionname>
158 <actiontype>addcert</actiontype>
160 <format>WTLS</format>
162 <issuerkey></issuerkey>
163 <subjectkey></subjectkey>
164 <certstore>0</certstore>
165 <certfile>c:\unifiedcertstore2\CAW1.cer</certfile>
166 <certowner>CA</certowner>
169 <return>KErrNone</return>
174 <actionname>Add X509 user certificate rsacert1</actionname>
175 <actiontype>addcert</actiontype>
177 <format>X509</format>
178 <label>rsacert1</label>
179 <issuerkey></issuerkey>
180 <subjectkey>4808f03892fe836e78d048bcefcca4a37913d886</subjectkey>
181 <certstore>0</certstore>
182 <certfile>c:\unifiedcertstore2\rsacert1.cer</certfile>
183 <certowner>User</certowner>
186 <return>KErrNone</return>
190 // List certs //////////////////////////////////////////////////////////////////
193 <actionname>List CA certificates</actionname>
194 <actiontype>listcert</actiontype>
197 <ownertype>ca</ownertype>
201 <return>KErrNone</return>
202 <CCTCertInfo><label>CAX1</label></CCTCertInfo>
203 <CCTCertInfo><label>CAW1</label></CCTCertInfo>
208 <actionname>List user certificates</actionname>
209 <actiontype>listcert</actiontype>
212 <ownertype>user</ownertype>
213 <keyusagedescription>
214 <keyusagescheme>pkcs15</keyusagescheme>
215 <keytype>private</keytype>
216 <keyusage>AllUsagesButNR</keyusage>
217 </keyusagedescription>
221 <return>KErrNone</return>
222 <CCTCertInfo><label>rsacert1</label></CCTCertInfo>
227 <actionname>List user certificates filtered by key usage</actionname>
228 <actiontype>listcert</actiontype>
231 <ownertype>user</ownertype>
232 <keyusagedescription>
233 <keyusagescheme>pkcs15</keyusagescheme>
234 <keytype>private</keytype>
235 <keyusage>Decrypt</keyusage>
236 <keyusagedescription>
240 <return>KErrNone</return>
241 <CCTCertInfo><label>rsacert1</label></CCTCertInfo>
246 <actionname>List user certificates filtered by key usage</actionname>
247 <actiontype>listcert</actiontype>
250 <ownertype>user</ownertype>
251 <keyusagedescription>
252 <keyusagescheme>pkcs15</keyusagescheme>
253 <keyusage>NonRepudiation</keyusage>
254 </keyusagedescription>
258 <return>KErrNone</return>
263 <actionname>List certificates filtered by Issuer DN</actionname>
264 <actiontype>listcert</actiontype>
267 <ownertype>ca</ownertype>
269 <issuerdn>c:\unifiedcertstore2\CAX1.cer</issuerdn>
272 <return>KErrNone</return>
273 <CCTCertInfo><label>CAX1</label></CCTCertInfo>
278 <actionname>List certificates filtered by Issuer DN</actionname>
279 <actiontype>listcert</actiontype>
282 <ownertype>ca</ownertype>
284 <issuerdn>c:\unifiedcertstore2\CAX1.cer</issuerdn>
285 <issuerdn>c:\unifiedcertstore2\CAX2.cer</issuerdn>
288 <return>KErrNone</return>
289 <CCTCertInfo><label>CAX1</label></CCTCertInfo>
294 <actionname>List certificates filtered by Issuer DN</actionname>
295 <actiontype>listcert</actiontype>
298 <ownertype>ca</ownertype>
300 <issuerdn>c:\unifiedcertstore2\CAX2.cer</issuerdn>
303 <return>KErrNone</return>
310 <actionname>Retrieve CAX1 cert</actionname>
311 <actiontype>retrieve</actiontype>
316 <return>KErrNone</return>
321 <actionname>Retrieve CAW1 cert</actionname>
322 <actiontype>retrieve</actiontype>
327 <return>KErrNone</return>
331 // Applications and trust //////////////////////////////////////////////////////
334 <actionname>Set applications to the CAX1 certificate</actionname>
335 <actiontype>setapplications</actiontype>
341 <return>KErrNone</return>
346 <actionname>Get applications for CAX1</actionname>
347 <actiontype>getapplications</actiontype>
352 <return>KErrNone</return>
358 <actionname>Set the trust for CAX1</actionname>
359 <actiontype>settrust</actiontype>
365 <return>KErrNone</return>
370 <actionname>Get the trust for CAX1</actionname>
371 <actiontype>gettrusters</actiontype>
376 <return>KErrNone</return>
381 // Delete certs ////////////////////////////////////////////////////////////////
384 <actionname>Deleting CAX1 certs</actionname>
385 <actiontype>deletecert</actiontype>
387 <certtype>ca</certtype>
391 <return>KErrNone</return>
395 // Cleanup /////////////////////////////////////////////////////////////////////
398 <actionname>Stop server OOM testing</actionname>
399 <actiontype>stopserveroom</actiontype>
403 <actionname>Deleting all certs</actionname>
404 <actiontype>deletecert</actiontype>
407 <deleteallcerts>1</deleteallcerts>
410 <return>KErrNone</return>
415 <actionname>Deleting the writable certificate store manager</actionname>
416 <actiontype>delete</actiontype>
417 <actionbody></actionbody>
419 <return>KErrNone</return>
424 <actionname>No Test,Opening a CertificateAppInfoManager</actionname>
425 <actiontype>initappmanager</actiontype>
426 <actionbody></actionbody>
428 <return>KErrNone</return>
433 <actionname>No Test,Deleting the client A1</actionname>
434 <actiontype>removeclient</actiontype>
439 <return>KErrNone</return>
444 <actionname>No Test,Deleting the client A2</actionname>
445 <actiontype>removeclient</actiontype>
450 <return>KErrNone</return>
455 <actionname>No Test,Deleting the client A3</actionname>
456 <actiontype>removeclient</actiontype>
461 <return>KErrNone</return>
466 <actionname>No Test,Deleting the client A4</actionname>
467 <actiontype>removeclient</actiontype>
472 <return>KErrNone</return>
477 <actionname>No Test,Deleting the CertificateAppInfoManager</actionname>
478 <actiontype>deleteappmanager</actiontype>
479 <actionbody></actionbody>
481 <return>KErrNone</return>
486 <actionname>Sleep 5 seconds</actionname>
487 <actiontype>sleep</actiontype>
492 <return>KErrNone</return>
497 <actionname>Check for server heap error</actionname>
498 <actiontype>checkserverheaperror</actiontype>
502 <return>KErrNone</return>