cryptoservices/certificateandkeymgmt/tcertstore/scripts/apipolicing.ini
changeset 33 cf642210ecb7
parent 8 35751d3474b7
--- a/cryptoservices/certificateandkeymgmt/tcertstore/scripts/apipolicing.ini	Tue Nov 24 09:06:03 2009 +0200
+++ b/cryptoservices/certificateandkeymgmt/tcertstore/scripts/apipolicing.ini	Thu Dec 17 09:28:34 2009 +0200
@@ -1,1095 +1,1095 @@
-[SEC-TCERTSTORE-APIPOLICING-0.1.2-001]
-<actionbody>
-	<name>A1</name>
-	<uid>1</uid>
-</actionbody>
-
-[SEC-TCERTSTORE-APIPOLICING-0.1.3-001]
-<actionbody>
-	<name>A2</name>
-	<uid>2</uid>
-</actionbody>
-
-[SEC-TCERTSTORE-APIPOLICING-0.1.4-001]
-<actionbody>
-	<name>A3</name>
-	<uid>3</uid>
-</actionbody>
-
-[SEC-TCERTSTORE-APIPOLICING-0.1.5-001]
-<actionbody>
-	<name>A4</name>
-	<uid>4</uid>
-</actionbody>
-
-[SEC-TCERTSTORE-APIPOLICING-0.2-001]
-<actionbody>
-	<mode>write</mode>
-</actionbody>
-
-[SEC-TCERTSTORE-APIPOLICING-0.3.1-001]
-<actionbody>
-	<storeindex>0</storeindex>
-</actionbody>
-<actionresult>
-	<numberofstores>1</numberofstores>
-</actionresult>
-
-[SEC-TCERTSTORE-APIPOLICING-0.3.2-001]
-<actionbody>
-	<storeindex>0</storeindex>
-</actionbody>
-<actionresult>
-	<numberofstores>0</numberofstores>
-</actionresult>
-
-[SEC-TCERTSTORE-APIPOLICING-0.3.3-001]
-<actionbody>
-	<storeindex>0</storeindex>
-</actionbody>
-<actionresult>
-	<numberofstores>1</numberofstores>
-</actionresult>
-
-[SEC-TCERTSTORE-APIPOLICING-0.4-001]
-<actionbody>
-	<label>*.*</label>
-	<deleteallcerts>1</deleteallcerts>
-</actionbody>
-
-[SEC-TCERTSTORE-APIPOLICING-0.5-001]
-<actionbody>
-	<ImportData>rsacertkey1.txt</ImportData>
-	<keyusage>AllUsagesButNR</keyusage>
-	<keylabel>*IMPORTED* RSA key 1</keylabel>
-	<keyaccesstype>Extractable</keyaccesstype>
-</actionbody>
-
-[SEC-TCERTSTORE-APIPOLICING-1.1-001]
-<actionbody>
-	<testexe>t_certstore.exe</testexe>
-	<excludedcapabilities>
-	<capability>TCB</capability>
-	</excludedcapabilities>
-	<policy>
-	<capability>WriteDeviceData</capability>
-	</policy>
-
-	<preactions>
-	<action>
-		<actionname>Opening a writable certificate store manager</actionname>
-		<actiontype>init</actiontype>
-		<actionbody>
-			<mode>write</mode>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</preactions>
-
-	<passactions>
-	<action>
-		<actionname>Add the certificate CAX1</actionname>
-		<actiontype>addcert</actiontype>
-		<actionbody>
-			<format>X509</format>
-			<label>CAX1</label>
-			<issuerkey></issuerkey>
-			<subjectkey></subjectkey>
-			<certstore>0</certstore>
-			<certfile>c:\unifiedcertstore2\CAX1.cer</certfile>
-			<certowner>ca</certowner>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-
-	<action>
-		<actionname>Get the list of certificates</actionname>
-		<actiontype>listcert</actiontype>
-		<actionbody>
-			<filter>
-			<ownertype>ca</ownertype>
-			</filter>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-			<CCTCertInfo><label>CAX1</label></CCTCertInfo>
-		</actionresult>
-	</action>
-	</passactions>
-
-	<failactions>
-	<action>
-		<actionname>Add the certificate CAX1</actionname>
-		<actiontype>addcert</actiontype>
-		<actionbody>
-			<format>X509</format>
-			<label>CAX1</label>
-			<issuerkey></issuerkey>
-			<subjectkey></subjectkey>
-			<certstore>0</certstore>
-			<certfile>c:\unifiedcertstore2\CAX1.cer</certfile>
-			<certowner>ca</certowner>
-		</actionbody>
-		<actionresult>
-			<return>KErrPermissionDenied</return>
-		</actionresult>
-	</action>
-
-	<action>
-		<actionname>Get the list of certificates</actionname>
-		<actiontype>listcert</actiontype>
-		<actionbody>
-			<filter>
-			<ownertype>ca</ownertype>
-			</filter>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</failactions>
-
-	<postactions>
-	<action>
-		<actionname>Deleting the writable certificate store manager</actionname>
-		<actiontype>delete</actiontype>
-		<actionbody></actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</postactions>
-</actionbody>
-
-[SEC-TCERTSTORE-APIPOLICING-1.2-001]
-<actionbody>
-	<testexe>t_certstore.exe</testexe>
-	<excludedcapabilities>
-	<capability>TCB</capability>
-	</excludedcapabilities>
-	<policy>
-	<capability>WriteDeviceData</capability>
-	</policy>
-
-	<preactions>
-	<action>
-		<actionname>Opening a writable certificate store manager</actionname>
-		<actiontype>init</actiontype>
-		<actionbody>
-			<mode>write</mode>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</preactions>
-
-	<passactions>
-	<action>
-		<actionname>Set applications to the CAX1 certificate</actionname>
-		<actiontype>setapplications</actiontype>
-		<actionbody>
-			<label>CAX1</label>
-			<uid>2 3</uid>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-
-	<action>
-		<actionname>Set the trust for CAX1</actionname>
-		<actiontype>settrust</actiontype> 
-		<actionbody>
-			<label>CAX1</label>
-			<trust>1</trust>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-
-	<action>
-		<actionname>Get applications for CAX1</actionname>
-		<actiontype>getapplications</actiontype>
-		<actionbody>
-			<label>CAX1</label>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-			<uid>2 3</uid>
-		</actionresult>
-	</action>
-
-	<action>
-		<actionname>Get the trust for CAX1</actionname>
-		<actiontype>gettrusters</actiontype>
-		<actionbody>
-			<label>CAX1</label>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-			<trust>1</trust>
-		</actionresult>
-	</action>
-	</passactions>
-
-	<failactions>
-	<action>
-		<actionname>Set applications to the CAX1 certificate</actionname>
-		<actiontype>setapplications</actiontype>
-		<actionbody>
-			<label>CAX1</label>
-			<uid>2 3</uid>
-		</actionbody>
-		<actionresult>
-			<return>KErrPermissionDenied</return>
-		</actionresult>
-	</action>
-
-	<action>
-		<actionname>Set the trust for CAX1</actionname>
-		<actiontype>settrust</actiontype> 
-		<actionbody>
-			<label>CAX1</label>
-			<trust>1</trust>
-		</actionbody>
-		<actionresult>
-			<return>KErrPermissionDenied</return>
-		</actionresult>
-	</action>
-
-	<action>
-		<actionname>Get applications for CAX1</actionname>
-		<actiontype>getapplications</actiontype>
-		<actionbody>
-			<label>CAX1</label>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-			<uid></uid>
-		</actionresult>
-	</action>
-
-	<action>
-		<actionname>Get the trust for CAX1</actionname>
-		<actiontype>gettrusters</actiontype>
-		<actionbody>
-			<label>CAX1</label>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-			<trust>0</trust>
-		</actionresult>
-	</action>
-	</failactions>
-
-	<postactions>
-	<action>
-		<actionname>Deleting the writable certificate store manager</actionname>
-		<actiontype>delete</actiontype>
-		<actionbody></actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</postactions>
-</actionbody>
-
-[SEC-TCERTSTORE-APIPOLICING-1.3-001]
-<actionbody>
-	<testexe>t_certstore.exe</testexe>
-	<excludedcapabilities>
-	<capability>TCB</capability>
-	</excludedcapabilities>
-	<policy>
-	</policy>
-
-	<preactions>
-	<action>
-		<actionname>Opening a writable certificate store manager</actionname>
-		<actiontype>init</actiontype>
-		<actionbody>
-			<mode>write</mode>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</preactions>
-
-	<passactions>
-	<action>
-		<actionname>Get applications for CAX1</actionname>
-		<actiontype>getapplications</actiontype>
-		<actionbody>
-			<label>CAX1</label>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-			<uid>2 3</uid>
-		</actionresult>
-	</action>
-
-	<action>
-		<actionname>Get the trust for CAX1</actionname>
-		<actiontype>gettrusters</actiontype>
-		<actionbody>
-			<label>CAX1</label>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-			<trust>1</trust>
-		</actionresult>
-	</action>
-
-	<action>
-		<actionname>Get the list of certificates</actionname>
-		<actiontype>listcert</actiontype>
-		<actionbody>
-			<filter>
-			<ownertype>ca</ownertype>
-			</filter>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-			<CCTCertInfo><label>CAX1</label></CCTCertInfo>
-		</actionresult>
-	</action>
-
-	<action>
-		<actionname>Retrieve CAX1 cert</actionname>
-		<actiontype>retrieve</actiontype>
-		<actionbody>
-			<label>CAX1</label>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</passactions>
-
-	<failactions>
-	</failactions>
-
-	<postactions>
-	<action>
-		<actionname>Deleting the writable certificate store manager</actionname>
-		<actiontype>delete</actiontype>
-		<actionbody></actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</postactions>
-</actionbody>
-
-[SEC-TCERTSTORE-APIPOLICING-1.4-001]
-<actionbody>
-	<testexe>t_certstore.exe</testexe>
-	<excludedcapabilities>
-	<capability>TCB</capability>
-	</excludedcapabilities>
-	<policy>
-	<capability>WriteDeviceData</capability>
-	</policy>
-
-	<preactions>
-	<action>
-		<actionname>Opening a writable certificate store manager</actionname>
-		<actiontype>init</actiontype>
-		<actionbody>
-			<mode>write</mode>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</preactions>
-
-	<passactions>
-	<action>
-		<actionname>Remove the certificate CAX1</actionname>
-		<actiontype>deletecert</actiontype>
-		<actionbody>
-			<certtype>ca</certtype>
-			<label>CAX1</label>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-
-	<action>
-		<actionname>Get the list of certificates</actionname>
-		<actiontype>listcert</actiontype>
-		<actionbody>
-			<filter>
-			<ownertype>ca</ownertype>
-			</filter>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</passactions>
-
-	<failactions>
-	<action>
-		<actionname>Remove the certificate CAX1</actionname>
-		<actiontype>deletecert</actiontype>
-		<actionbody>
-			<certtype>ca</certtype>
-			<label>CAX1</label>
-		</actionbody>
-		<actionresult>
-			<return>KErrPermissionDenied</return>
-		</actionresult>
-	</action>
-
-	<action>
-		<actionname>Get the list of certificates</actionname>
-		<actiontype>listcert</actiontype>
-		<actionbody>
-			<filter>
-			<ownertype>ca</ownertype>
-			</filter>
-		</actionbody>
-		<actionresult>
-			<CCTCertInfo><label>CAX1</label></CCTCertInfo>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</failactions>
-
-	<postactions>
-	<action>
-		<actionname>Deleting the writable certificate store manager</actionname>
-		<actiontype>delete</actiontype>
-		<actionbody></actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</postactions>
-</actionbody>
-
-[SEC-TCERTSTORE-APIPOLICING-2.1-001]
-<actionbody>
-	<testexe>t_certstore.exe</testexe>
-	<excludedcapabilities>
-	<capability>TCB</capability>
-	</excludedcapabilities>
-	<policy>
-	<capability>ReadUserData</capability>
-	<capability>WriteUserData</capability>
-	</policy>
-
-	<preactions>
-	<action>
-		<actionname>Opening a writable certificate store manager</actionname>
-		<actiontype>init</actiontype>
-		<actionbody>
-			<mode>write</mode>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</preactions>
-
-	<failactions>
-	<action>
-		<actionname>Add the certificate rsacert1</actionname>
-		<actiontype>addcert</actiontype>
-		<actionbody>
-			<format>X509</format>
-			<label>rsacert1</label>
-			<issuerkey></issuerkey>
-			<subjectkey>4808f03892fe836e78d048bcefcca4a37913d886</subjectkey>
-			<certstore>0</certstore>
-			<certfile>c:\unifiedcertstore2\rsacert1.cer</certfile>
-			<certowner>user</certowner>
-		</actionbody>
-		<actionresult>
-			<return>KErrPermissionDenied</return>
-		</actionresult>
-	</action>
-
-	<action>
-		<actionname>Get the list of certificates</actionname>
-		<actiontype>listcert</actiontype>
-		<actionbody>
-			<filter>
-			<ownertype>user</ownertype>
-			</filter>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</failactions>
-
-	<passactions>
-	<action>
-		<actionname>Add the certificate rsacert1</actionname>
-		<actiontype>addcert</actiontype>
-		<actionbody>
-			<format>X509</format>
-			<label>rsacert1</label>
-			<issuerkey></issuerkey>
-			<subjectkey>4808f03892fe836e78d048bcefcca4a37913d886</subjectkey>
-			<certstore>0</certstore>
-			<certfile>c:\unifiedcertstore2\rsacert1.cer</certfile>
-			<certowner>user</certowner>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-
-	<action>
-		<actionname>Get the list of certificates</actionname>
-		<actiontype>listcert</actiontype>
-		<actionbody>
-			<filter>
-			<ownertype>user</ownertype>
-			</filter>
-		</actionbody>
-		<actionresult>
-			<CCTCertInfo><label>rsacert1</label></CCTCertInfo>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</passactions>
-
-	<postactions>
-	<action>
-		<actionname>Deleting the writable certificate store manager</actionname>
-		<actiontype>delete</actiontype>
-		<actionbody></actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</postactions>
-</actionbody>
-
-[SEC-TCERTSTORE-APIPOLICING-2.2-001]
-<actionbody>
-	<testexe>t_certstore.exe</testexe>
-	<excludedcapabilities>
-	<capability>TCB</capability>
-	</excludedcapabilities>
-	<policy>
-	</policy>
-
-	<preactions>
-	<action>
-		<actionname>Opening a writable certificate store manager</actionname>
-		<actiontype>init</actiontype>
-		<actionbody>
-			<mode>write</mode>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</preactions>
-
-	<passactions>
-	<action>
-		<actionname>Get the list of certificates</actionname>
-		<actiontype>listcert</actiontype>
-		<actionbody>
-			<filter>
-			<ownertype>user</ownertype>
-			</filter>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-			<CCTCertInfo><label>rsacert1</label></CCTCertInfo>
-		</actionresult>
-	</action>
-	</passactions>
-
-	<failactions>
-	</failactions>
-
-	<postactions>
-	<action>
-		<actionname>Deleting the writable certificate store manager</actionname>
-		<actiontype>delete</actiontype>
-		<actionbody></actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</postactions>
-</actionbody>
-
-[SEC-TCERTSTORE-APIPOLICING-2.3-001]
-<actionbody>
-	<testexe>t_certstore.exe</testexe>
-	<excludedcapabilities>
-	<capability>TCB</capability>
-	</excludedcapabilities>
-	<policy>
-	<capability>ReadUserData</capability>
-	</policy>
-
-	<preactions>
-	<action>
-		<actionname>Opening a writable certificate store manager</actionname>
-		<actiontype>init</actiontype>
-		<actionbody>
-			<mode>write</mode>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</preactions>
-
-	<passactions>
-	<action>
-		<actionname>Retrieve rsacert1 cert</actionname>
-		<actiontype>retrieve</actiontype>
-		<actionbody>
-			<label>rsacert1</label>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</passactions>
-
-	<failactions>
-	<action>
-		<actionname>Retrieve rsacert1 cert</actionname>
-		<actiontype>retrieve</actiontype>
-		<actionbody>
-			<label>rsacert1</label>
-		</actionbody>
-		<actionresult>
-			<return>KErrPermissionDenied</return>
-		</actionresult>
-	</action>
-	</failactions>
-
-	<postactions>
-	<action>
-		<actionname>Deleting the writable certificate store manager</actionname>
-		<actiontype>delete</actiontype>
-		<actionbody></actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</postactions>
-</actionbody>
-
-[SEC-TCERTSTORE-APIPOLICING-2.4-001]
-<actionbody>
-	<testexe>t_certstore.exe</testexe>
-	<excludedcapabilities>
-	<capability>TCB</capability>
-	</excludedcapabilities>
-	<policy>
-	<capability>WriteUserData</capability>
-	</policy>
-
-	<preactions>
-	<action>
-		<actionname>Opening a writable certificate store manager</actionname>
-		<actiontype>init</actiontype>
-		<actionbody>
-			<mode>write</mode>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</preactions>
-
-	<passactions>
-	<action>
-		<actionname>Remove the certificate rsacert1</actionname>
-		<actiontype>deletecert</actiontype>
-		<actionbody>
-			<certtype>user</certtype>
-			<label>rsacert1</label>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-
-	<action>
-		<actionname>Get the list of certificates</actionname>
-		<actiontype>listcert</actiontype>
-		<actionbody>
-			<filter>
-			<ownertype>user</ownertype>
-			</filter>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</passactions>
-
-	<failactions>
-	<action>
-		<actionname>Remove the certificate rsacert1</actionname>
-		<actiontype>deletecert</actiontype>
-		<actionbody>
-			<certtype>user</certtype>
-			<label>rsacert1</label>
-		</actionbody>
-		<actionresult>
-			<return>KErrPermissionDenied</return>
-		</actionresult>
-	</action>
-
-	<action>
-		<actionname>Get the list of certificates</actionname>
-		<actiontype>listcert</actiontype>
-		<actionbody>
-			<filter>
-			<ownertype>user</ownertype>
-			</filter>
-		</actionbody>
-		<actionresult>
-			<CCTCertInfo><label>rsacert1</label></CCTCertInfo>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</failactions>
-
-	<postactions>
-	<action>
-		<actionname>Deleting the writable certificate store manager</actionname>
-		<actiontype>delete</actiontype>
-		<actionbody></actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</postactions>
-</actionbody>
-
-[SEC-TCERTSTORE-APIPOLICING-3.1-001]
-<actionbody>
-	<testexe>t_certstore.exe</testexe>
-	<excludedcapabilities>
-	<capability>TCB</capability>
-	</excludedcapabilities>
-	<policy>
-	<capability>WriteUserData</capability>
-	</policy>
- 
-	<preactions>
-	<action>
-		<actionname>Opening a writable certificate store manager</actionname>
-		<actiontype>init</actiontype>
-		<actionbody>
-			<mode>write</mode>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</preactions>
-
-	<failactions>
-	<action>
-		<actionname>Add the certificate U5K3</actionname>
-		<actiontype>addcert</actiontype>
-		<actionbody>
-			<format>X509</format>
-			<label>U5K3</label>
-			<issuerkey></issuerkey>
-			<subjectkey>eeda2c6da84f17519ee837eadb8a5289dadfbb26</subjectkey>
-			<certstore>0</certstore>
-			<certfile>c:\unifiedcertstore2\U5K3.crt</certfile>
-			<certowner>peer</certowner>
-		</actionbody>
-		<actionresult>
-			<return>KErrPermissionDenied</return>
-		</actionresult>
-	</action>
- 
-	<action>
-		<actionname>Get the list of certificates</actionname>
-		<actiontype>listpeercert</actiontype>
-		<actionbody>
-					<filter>
-					<ownertype>peer</ownertype>
-					</filter>
-				</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</failactions>
- 
-	<passactions>
-	<action>
-		<actionname>Add the certificate U5K3</actionname>
-		<actiontype>addcert</actiontype>
-		<actionbody>
-			<format>X509</format>
-			<label>U5K3</label>
-			<issuerkey></issuerkey>
-			<subjectkey>eeda2c6da84f17519ee837eadb8a5289dadfbb26</subjectkey>
-			<certstore>0</certstore>
-			<certfile>c:\unifiedcertstore2\U5K3.crt</certfile>
-			<certowner>peer</certowner>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
- 
-	<action>
-		<actionname>Get the list of certificates</actionname>
-		<actiontype>listcert</actiontype>
-		<actionbody>
-					<filter>
-					<ownertype>peer</ownertype>
-					</filter>
-				</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-			<CCTCertInfo><label>U5K3</label></CCTCertInfo>
-		</actionresult>
-	</action>
-	</passactions>
- 
-	<postactions>
-	<action>
-		<actionname>Deleting the writable certificate store manager</actionname>
-		<actiontype>delete</actiontype>
-		<actionbody></actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</postactions>
-</actionbody>
-
-[SEC-TCERTSTORE-APIPOLICING-3.2-001]
-<actionbody>
-	<testexe>t_certstore.exe</testexe>
-	<excludedcapabilities>
-	<capability>TCB</capability>
-	</excludedcapabilities>
-	<policy>
-	</policy>
- 
-	<preactions>
-	<action>
-		<actionname>Opening a writable certificate store manager</actionname>
-				<actiontype>init</actiontype>
-		<actionbody>
-			<mode>write</mode>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</preactions>
- 
-	<passactions>
-	<action>
-		<actionname>Get the list of certificates</actionname>
-		<actiontype>listcert</actiontype>
-		<actionbody>
-					<filter>
-					<ownertype>peer</ownertype>
-					</filter>
-				</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-			<CCTCertInfo><label>U5K3</label></CCTCertInfo>
-		</actionresult>
-	</action>
-	</passactions>
- 
-	<failactions>
-	</failactions>
- 
-	<postactions>
-	<action>
-		<actionname>Deleting the writable certificate store manager</actionname>
-		<actiontype>delete</actiontype>
-		<actionbody></actionbody>
-				<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</postactions>
-</actionbody>
-
-[SEC-TCERTSTORE-APIPOLICING-3.3-001]
-<actionbody>
-	<testexe>t_certstore.exe</testexe>
-	<excludedcapabilities>
-	<capability>TCB</capability>
-		</excludedcapabilities>
-	<policy>
-	<capability>ReadUserData</capability>
-	</policy>
- 
-	<preactions>
-	<action>
-				<actionname>Opening a writable certificate store manager</actionname>
-		<actiontype>init</actiontype>
-		<actionbody>
-			<mode>write</mode>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</preactions>
- 
-	<passactions>
-	<action>
-		<actionname>Retrieve U5K3 cert</actionname>
-		<actiontype>retrieve</actiontype>
-		<actionbody>
-			<label>U5K3</label>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</passactions>
- 
-	<failactions>
-	<action>
-		<actionname>Retrieve U5K3 cert</actionname>
-		<actiontype>retrieve</actiontype>
-		<actionbody>
-			<label>U5K3</label>
-		</actionbody>
-		<actionresult>
-			<return>KErrPermissionDenied</return>
-		</actionresult>
-	</action>
-	</failactions>
- 
-	<postactions>
-	<action>
-		<actionname>Deleting the writable certificate store manager</actionname>
-		<actiontype>delete</actiontype>
-		<actionbody></actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</postactions>
-</actionbody>
-
-[SEC-TCERTSTORE-APIPOLICING-3.4-001]
-<actionbody>
-	<testexe>t_certstore.exe</testexe>
-	<excludedcapabilities>
-	<capability>TCB</capability>
-	</excludedcapabilities>
-	<policy>
-	<capability>WriteUserData</capability>
-	</policy>
- 
-	<preactions>
-	<action>
-		<actionname>Opening a writable certificate store manager</actionname>
-		<actiontype>init</actiontype>
-		<actionbody>
-			<mode>write</mode>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</preactions>
- 
-	<passactions>
-	<action>
-		<actionname>Remove the certificate U5K3</actionname>
-		<actiontype>deletecert</actiontype>
-		<actionbody>
-			<certtype>peer</certtype>
-			<label>U5K3</label>
-		</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
- 
-	<action>
-		<actionname>Get the list of certificates</actionname>
-		<actiontype>listcert</actiontype>
-		<actionbody>
-					<filter>
-					<ownertype>peer</ownertype>
-					</filter>
-				</actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</passactions>
- 
-	<failactions>
-	<action>
-		<actionname>Remove the certificate U5K3</actionname>
-		<actiontype>deletecert</actiontype>
-		<actionbody>
-			<certtype>peer</certtype>
-			<label>U5K3</label>
-		</actionbody>
-		<actionresult>
-			<return>KErrPermissionDenied</return>
-		</actionresult>
-	</action>
- 
-	<action>
-		<actionname>Get the list of certificates</actionname>
-		<actiontype>listcert</actiontype>
-		<actionbody>
-					<filter>
-					<ownertype>peer</ownertype>
-					</filter>
-				</actionbody>
-		<actionresult>
-			<CCTCertInfo><label>U5K3</label></CCTCertInfo>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</failactions>
- 
-	<postactions>
-	<action>
-		<actionname>Deleting the writable certificate store manager</actionname>
-		<actiontype>delete</actiontype>
-		<actionbody></actionbody>
-		<actionresult>
-			<return>KErrNone</return>
-		</actionresult>
-	</action>
-	</postactions>
-</actionbody>
-
-[SEC-TCERTSTORE-APIPOLICING-4.1-001]
-<actionbody>
-	<label>*.*</label>
-	<deleteallcerts>1</deleteallcerts>
-</actionbody>
-
+[SEC-TCERTSTORE-APIPOLICING-0.1.2-001]
+<actionbody>
+	<name>A1</name>
+	<uid>1</uid>
+</actionbody>
+
+[SEC-TCERTSTORE-APIPOLICING-0.1.3-001]
+<actionbody>
+	<name>A2</name>
+	<uid>2</uid>
+</actionbody>
+
+[SEC-TCERTSTORE-APIPOLICING-0.1.4-001]
+<actionbody>
+	<name>A3</name>
+	<uid>3</uid>
+</actionbody>
+
+[SEC-TCERTSTORE-APIPOLICING-0.1.5-001]
+<actionbody>
+	<name>A4</name>
+	<uid>4</uid>
+</actionbody>
+
+[SEC-TCERTSTORE-APIPOLICING-0.2-001]
+<actionbody>
+	<mode>write</mode>
+</actionbody>
+
+[SEC-TCERTSTORE-APIPOLICING-0.3.1-001]
+<actionbody>
+	<storeindex>0</storeindex>
+</actionbody>
+<actionresult>
+	<numberofstores>1</numberofstores>
+</actionresult>
+
+[SEC-TCERTSTORE-APIPOLICING-0.3.2-001]
+<actionbody>
+	<storeindex>0</storeindex>
+</actionbody>
+<actionresult>
+	<numberofstores>0</numberofstores>
+</actionresult>
+
+[SEC-TCERTSTORE-APIPOLICING-0.3.3-001]
+<actionbody>
+	<storeindex>0</storeindex>
+</actionbody>
+<actionresult>
+	<numberofstores>1</numberofstores>
+</actionresult>
+
+[SEC-TCERTSTORE-APIPOLICING-0.4-001]
+<actionbody>
+	<label>*.*</label>
+	<deleteallcerts>1</deleteallcerts>
+</actionbody>
+
+[SEC-TCERTSTORE-APIPOLICING-0.5-001]
+<actionbody>
+	<ImportData>rsacertkey1.txt</ImportData>
+	<keyusage>AllUsagesButNR</keyusage>
+	<keylabel>*IMPORTED* RSA key 1</keylabel>
+	<keyaccesstype>Extractable</keyaccesstype>
+</actionbody>
+
+[SEC-TCERTSTORE-APIPOLICING-1.1-001]
+<actionbody>
+	<testexe>t_certstore.exe</testexe>
+	<excludedcapabilities>
+	<capability>TCB</capability>
+	</excludedcapabilities>
+	<policy>
+	<capability>WriteDeviceData</capability>
+	</policy>
+
+	<preactions>
+	<action>
+		<actionname>Opening a writable certificate store manager</actionname>
+		<actiontype>init</actiontype>
+		<actionbody>
+			<mode>write</mode>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</preactions>
+
+	<passactions>
+	<action>
+		<actionname>Add the certificate CAX1</actionname>
+		<actiontype>addcert</actiontype>
+		<actionbody>
+			<format>X509</format>
+			<label>CAX1</label>
+			<issuerkey></issuerkey>
+			<subjectkey></subjectkey>
+			<certstore>0</certstore>
+			<certfile>c:\unifiedcertstore2\CAX1.cer</certfile>
+			<certowner>ca</certowner>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+
+	<action>
+		<actionname>Get the list of certificates</actionname>
+		<actiontype>listcert</actiontype>
+		<actionbody>
+			<filter>
+			<ownertype>ca</ownertype>
+			</filter>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+			<CCTCertInfo><label>CAX1</label></CCTCertInfo>
+		</actionresult>
+	</action>
+	</passactions>
+
+	<failactions>
+	<action>
+		<actionname>Add the certificate CAX1</actionname>
+		<actiontype>addcert</actiontype>
+		<actionbody>
+			<format>X509</format>
+			<label>CAX1</label>
+			<issuerkey></issuerkey>
+			<subjectkey></subjectkey>
+			<certstore>0</certstore>
+			<certfile>c:\unifiedcertstore2\CAX1.cer</certfile>
+			<certowner>ca</certowner>
+		</actionbody>
+		<actionresult>
+			<return>KErrPermissionDenied</return>
+		</actionresult>
+	</action>
+
+	<action>
+		<actionname>Get the list of certificates</actionname>
+		<actiontype>listcert</actiontype>
+		<actionbody>
+			<filter>
+			<ownertype>ca</ownertype>
+			</filter>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</failactions>
+
+	<postactions>
+	<action>
+		<actionname>Deleting the writable certificate store manager</actionname>
+		<actiontype>delete</actiontype>
+		<actionbody></actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</postactions>
+</actionbody>
+
+[SEC-TCERTSTORE-APIPOLICING-1.2-001]
+<actionbody>
+	<testexe>t_certstore.exe</testexe>
+	<excludedcapabilities>
+	<capability>TCB</capability>
+	</excludedcapabilities>
+	<policy>
+	<capability>WriteDeviceData</capability>
+	</policy>
+
+	<preactions>
+	<action>
+		<actionname>Opening a writable certificate store manager</actionname>
+		<actiontype>init</actiontype>
+		<actionbody>
+			<mode>write</mode>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</preactions>
+
+	<passactions>
+	<action>
+		<actionname>Set applications to the CAX1 certificate</actionname>
+		<actiontype>setapplications</actiontype>
+		<actionbody>
+			<label>CAX1</label>
+			<uid>2 3</uid>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+
+	<action>
+		<actionname>Set the trust for CAX1</actionname>
+		<actiontype>settrust</actiontype> 
+		<actionbody>
+			<label>CAX1</label>
+			<trust>1</trust>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+
+	<action>
+		<actionname>Get applications for CAX1</actionname>
+		<actiontype>getapplications</actiontype>
+		<actionbody>
+			<label>CAX1</label>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+			<uid>2 3</uid>
+		</actionresult>
+	</action>
+
+	<action>
+		<actionname>Get the trust for CAX1</actionname>
+		<actiontype>gettrusters</actiontype>
+		<actionbody>
+			<label>CAX1</label>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+			<trust>1</trust>
+		</actionresult>
+	</action>
+	</passactions>
+
+	<failactions>
+	<action>
+		<actionname>Set applications to the CAX1 certificate</actionname>
+		<actiontype>setapplications</actiontype>
+		<actionbody>
+			<label>CAX1</label>
+			<uid>2 3</uid>
+		</actionbody>
+		<actionresult>
+			<return>KErrPermissionDenied</return>
+		</actionresult>
+	</action>
+
+	<action>
+		<actionname>Set the trust for CAX1</actionname>
+		<actiontype>settrust</actiontype> 
+		<actionbody>
+			<label>CAX1</label>
+			<trust>1</trust>
+		</actionbody>
+		<actionresult>
+			<return>KErrPermissionDenied</return>
+		</actionresult>
+	</action>
+
+	<action>
+		<actionname>Get applications for CAX1</actionname>
+		<actiontype>getapplications</actiontype>
+		<actionbody>
+			<label>CAX1</label>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+			<uid></uid>
+		</actionresult>
+	</action>
+
+	<action>
+		<actionname>Get the trust for CAX1</actionname>
+		<actiontype>gettrusters</actiontype>
+		<actionbody>
+			<label>CAX1</label>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+			<trust>0</trust>
+		</actionresult>
+	</action>
+	</failactions>
+
+	<postactions>
+	<action>
+		<actionname>Deleting the writable certificate store manager</actionname>
+		<actiontype>delete</actiontype>
+		<actionbody></actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</postactions>
+</actionbody>
+
+[SEC-TCERTSTORE-APIPOLICING-1.3-001]
+<actionbody>
+	<testexe>t_certstore.exe</testexe>
+	<excludedcapabilities>
+	<capability>TCB</capability>
+	</excludedcapabilities>
+	<policy>
+	</policy>
+
+	<preactions>
+	<action>
+		<actionname>Opening a writable certificate store manager</actionname>
+		<actiontype>init</actiontype>
+		<actionbody>
+			<mode>write</mode>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</preactions>
+
+	<passactions>
+	<action>
+		<actionname>Get applications for CAX1</actionname>
+		<actiontype>getapplications</actiontype>
+		<actionbody>
+			<label>CAX1</label>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+			<uid>2 3</uid>
+		</actionresult>
+	</action>
+
+	<action>
+		<actionname>Get the trust for CAX1</actionname>
+		<actiontype>gettrusters</actiontype>
+		<actionbody>
+			<label>CAX1</label>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+			<trust>1</trust>
+		</actionresult>
+	</action>
+
+	<action>
+		<actionname>Get the list of certificates</actionname>
+		<actiontype>listcert</actiontype>
+		<actionbody>
+			<filter>
+			<ownertype>ca</ownertype>
+			</filter>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+			<CCTCertInfo><label>CAX1</label></CCTCertInfo>
+		</actionresult>
+	</action>
+
+	<action>
+		<actionname>Retrieve CAX1 cert</actionname>
+		<actiontype>retrieve</actiontype>
+		<actionbody>
+			<label>CAX1</label>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</passactions>
+
+	<failactions>
+	</failactions>
+
+	<postactions>
+	<action>
+		<actionname>Deleting the writable certificate store manager</actionname>
+		<actiontype>delete</actiontype>
+		<actionbody></actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</postactions>
+</actionbody>
+
+[SEC-TCERTSTORE-APIPOLICING-1.4-001]
+<actionbody>
+	<testexe>t_certstore.exe</testexe>
+	<excludedcapabilities>
+	<capability>TCB</capability>
+	</excludedcapabilities>
+	<policy>
+	<capability>WriteDeviceData</capability>
+	</policy>
+
+	<preactions>
+	<action>
+		<actionname>Opening a writable certificate store manager</actionname>
+		<actiontype>init</actiontype>
+		<actionbody>
+			<mode>write</mode>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</preactions>
+
+	<passactions>
+	<action>
+		<actionname>Remove the certificate CAX1</actionname>
+		<actiontype>deletecert</actiontype>
+		<actionbody>
+			<certtype>ca</certtype>
+			<label>CAX1</label>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+
+	<action>
+		<actionname>Get the list of certificates</actionname>
+		<actiontype>listcert</actiontype>
+		<actionbody>
+			<filter>
+			<ownertype>ca</ownertype>
+			</filter>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</passactions>
+
+	<failactions>
+	<action>
+		<actionname>Remove the certificate CAX1</actionname>
+		<actiontype>deletecert</actiontype>
+		<actionbody>
+			<certtype>ca</certtype>
+			<label>CAX1</label>
+		</actionbody>
+		<actionresult>
+			<return>KErrPermissionDenied</return>
+		</actionresult>
+	</action>
+
+	<action>
+		<actionname>Get the list of certificates</actionname>
+		<actiontype>listcert</actiontype>
+		<actionbody>
+			<filter>
+			<ownertype>ca</ownertype>
+			</filter>
+		</actionbody>
+		<actionresult>
+			<CCTCertInfo><label>CAX1</label></CCTCertInfo>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</failactions>
+
+	<postactions>
+	<action>
+		<actionname>Deleting the writable certificate store manager</actionname>
+		<actiontype>delete</actiontype>
+		<actionbody></actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</postactions>
+</actionbody>
+
+[SEC-TCERTSTORE-APIPOLICING-2.1-001]
+<actionbody>
+	<testexe>t_certstore.exe</testexe>
+	<excludedcapabilities>
+	<capability>TCB</capability>
+	</excludedcapabilities>
+	<policy>
+	<capability>ReadUserData</capability>
+	<capability>WriteUserData</capability>
+	</policy>
+
+	<preactions>
+	<action>
+		<actionname>Opening a writable certificate store manager</actionname>
+		<actiontype>init</actiontype>
+		<actionbody>
+			<mode>write</mode>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</preactions>
+
+	<failactions>
+	<action>
+		<actionname>Add the certificate rsacert1</actionname>
+		<actiontype>addcert</actiontype>
+		<actionbody>
+			<format>X509</format>
+			<label>rsacert1</label>
+			<issuerkey></issuerkey>
+			<subjectkey>4808f03892fe836e78d048bcefcca4a37913d886</subjectkey>
+			<certstore>0</certstore>
+			<certfile>c:\unifiedcertstore2\rsacert1.cer</certfile>
+			<certowner>user</certowner>
+		</actionbody>
+		<actionresult>
+			<return>KErrPermissionDenied</return>
+		</actionresult>
+	</action>
+
+	<action>
+		<actionname>Get the list of certificates</actionname>
+		<actiontype>listcert</actiontype>
+		<actionbody>
+			<filter>
+			<ownertype>user</ownertype>
+			</filter>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</failactions>
+
+	<passactions>
+	<action>
+		<actionname>Add the certificate rsacert1</actionname>
+		<actiontype>addcert</actiontype>
+		<actionbody>
+			<format>X509</format>
+			<label>rsacert1</label>
+			<issuerkey></issuerkey>
+			<subjectkey>4808f03892fe836e78d048bcefcca4a37913d886</subjectkey>
+			<certstore>0</certstore>
+			<certfile>c:\unifiedcertstore2\rsacert1.cer</certfile>
+			<certowner>user</certowner>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+
+	<action>
+		<actionname>Get the list of certificates</actionname>
+		<actiontype>listcert</actiontype>
+		<actionbody>
+			<filter>
+			<ownertype>user</ownertype>
+			</filter>
+		</actionbody>
+		<actionresult>
+			<CCTCertInfo><label>rsacert1</label></CCTCertInfo>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</passactions>
+
+	<postactions>
+	<action>
+		<actionname>Deleting the writable certificate store manager</actionname>
+		<actiontype>delete</actiontype>
+		<actionbody></actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</postactions>
+</actionbody>
+
+[SEC-TCERTSTORE-APIPOLICING-2.2-001]
+<actionbody>
+	<testexe>t_certstore.exe</testexe>
+	<excludedcapabilities>
+	<capability>TCB</capability>
+	</excludedcapabilities>
+	<policy>
+	</policy>
+
+	<preactions>
+	<action>
+		<actionname>Opening a writable certificate store manager</actionname>
+		<actiontype>init</actiontype>
+		<actionbody>
+			<mode>write</mode>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</preactions>
+
+	<passactions>
+	<action>
+		<actionname>Get the list of certificates</actionname>
+		<actiontype>listcert</actiontype>
+		<actionbody>
+			<filter>
+			<ownertype>user</ownertype>
+			</filter>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+			<CCTCertInfo><label>rsacert1</label></CCTCertInfo>
+		</actionresult>
+	</action>
+	</passactions>
+
+	<failactions>
+	</failactions>
+
+	<postactions>
+	<action>
+		<actionname>Deleting the writable certificate store manager</actionname>
+		<actiontype>delete</actiontype>
+		<actionbody></actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</postactions>
+</actionbody>
+
+[SEC-TCERTSTORE-APIPOLICING-2.3-001]
+<actionbody>
+	<testexe>t_certstore.exe</testexe>
+	<excludedcapabilities>
+	<capability>TCB</capability>
+	</excludedcapabilities>
+	<policy>
+	<capability>ReadUserData</capability>
+	</policy>
+
+	<preactions>
+	<action>
+		<actionname>Opening a writable certificate store manager</actionname>
+		<actiontype>init</actiontype>
+		<actionbody>
+			<mode>write</mode>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</preactions>
+
+	<passactions>
+	<action>
+		<actionname>Retrieve rsacert1 cert</actionname>
+		<actiontype>retrieve</actiontype>
+		<actionbody>
+			<label>rsacert1</label>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</passactions>
+
+	<failactions>
+	<action>
+		<actionname>Retrieve rsacert1 cert</actionname>
+		<actiontype>retrieve</actiontype>
+		<actionbody>
+			<label>rsacert1</label>
+		</actionbody>
+		<actionresult>
+			<return>KErrPermissionDenied</return>
+		</actionresult>
+	</action>
+	</failactions>
+
+	<postactions>
+	<action>
+		<actionname>Deleting the writable certificate store manager</actionname>
+		<actiontype>delete</actiontype>
+		<actionbody></actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</postactions>
+</actionbody>
+
+[SEC-TCERTSTORE-APIPOLICING-2.4-001]
+<actionbody>
+	<testexe>t_certstore.exe</testexe>
+	<excludedcapabilities>
+	<capability>TCB</capability>
+	</excludedcapabilities>
+	<policy>
+	<capability>WriteUserData</capability>
+	</policy>
+
+	<preactions>
+	<action>
+		<actionname>Opening a writable certificate store manager</actionname>
+		<actiontype>init</actiontype>
+		<actionbody>
+			<mode>write</mode>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</preactions>
+
+	<passactions>
+	<action>
+		<actionname>Remove the certificate rsacert1</actionname>
+		<actiontype>deletecert</actiontype>
+		<actionbody>
+			<certtype>user</certtype>
+			<label>rsacert1</label>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+
+	<action>
+		<actionname>Get the list of certificates</actionname>
+		<actiontype>listcert</actiontype>
+		<actionbody>
+			<filter>
+			<ownertype>user</ownertype>
+			</filter>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</passactions>
+
+	<failactions>
+	<action>
+		<actionname>Remove the certificate rsacert1</actionname>
+		<actiontype>deletecert</actiontype>
+		<actionbody>
+			<certtype>user</certtype>
+			<label>rsacert1</label>
+		</actionbody>
+		<actionresult>
+			<return>KErrPermissionDenied</return>
+		</actionresult>
+	</action>
+
+	<action>
+		<actionname>Get the list of certificates</actionname>
+		<actiontype>listcert</actiontype>
+		<actionbody>
+			<filter>
+			<ownertype>user</ownertype>
+			</filter>
+		</actionbody>
+		<actionresult>
+			<CCTCertInfo><label>rsacert1</label></CCTCertInfo>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</failactions>
+
+	<postactions>
+	<action>
+		<actionname>Deleting the writable certificate store manager</actionname>
+		<actiontype>delete</actiontype>
+		<actionbody></actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</postactions>
+</actionbody>
+
+[SEC-TCERTSTORE-APIPOLICING-3.1-001]
+<actionbody>
+	<testexe>t_certstore.exe</testexe>
+	<excludedcapabilities>
+	<capability>TCB</capability>
+	</excludedcapabilities>
+	<policy>
+	<capability>WriteUserData</capability>
+	</policy>
+ 
+	<preactions>
+	<action>
+		<actionname>Opening a writable certificate store manager</actionname>
+		<actiontype>init</actiontype>
+		<actionbody>
+			<mode>write</mode>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</preactions>
+
+	<failactions>
+	<action>
+		<actionname>Add the certificate U5K3</actionname>
+		<actiontype>addcert</actiontype>
+		<actionbody>
+			<format>X509</format>
+			<label>U5K3</label>
+			<issuerkey></issuerkey>
+			<subjectkey>eeda2c6da84f17519ee837eadb8a5289dadfbb26</subjectkey>
+			<certstore>0</certstore>
+			<certfile>c:\unifiedcertstore2\U5K3.crt</certfile>
+			<certowner>peer</certowner>
+		</actionbody>
+		<actionresult>
+			<return>KErrPermissionDenied</return>
+		</actionresult>
+	</action>
+ 
+	<action>
+		<actionname>Get the list of certificates</actionname>
+		<actiontype>listpeercert</actiontype>
+		<actionbody>
+					<filter>
+					<ownertype>peer</ownertype>
+					</filter>
+				</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</failactions>
+ 
+	<passactions>
+	<action>
+		<actionname>Add the certificate U5K3</actionname>
+		<actiontype>addcert</actiontype>
+		<actionbody>
+			<format>X509</format>
+			<label>U5K3</label>
+			<issuerkey></issuerkey>
+			<subjectkey>eeda2c6da84f17519ee837eadb8a5289dadfbb26</subjectkey>
+			<certstore>0</certstore>
+			<certfile>c:\unifiedcertstore2\U5K3.crt</certfile>
+			<certowner>peer</certowner>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+ 
+	<action>
+		<actionname>Get the list of certificates</actionname>
+		<actiontype>listcert</actiontype>
+		<actionbody>
+					<filter>
+					<ownertype>peer</ownertype>
+					</filter>
+				</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+			<CCTCertInfo><label>U5K3</label></CCTCertInfo>
+		</actionresult>
+	</action>
+	</passactions>
+ 
+	<postactions>
+	<action>
+		<actionname>Deleting the writable certificate store manager</actionname>
+		<actiontype>delete</actiontype>
+		<actionbody></actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</postactions>
+</actionbody>
+
+[SEC-TCERTSTORE-APIPOLICING-3.2-001]
+<actionbody>
+	<testexe>t_certstore.exe</testexe>
+	<excludedcapabilities>
+	<capability>TCB</capability>
+	</excludedcapabilities>
+	<policy>
+	</policy>
+ 
+	<preactions>
+	<action>
+		<actionname>Opening a writable certificate store manager</actionname>
+				<actiontype>init</actiontype>
+		<actionbody>
+			<mode>write</mode>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</preactions>
+ 
+	<passactions>
+	<action>
+		<actionname>Get the list of certificates</actionname>
+		<actiontype>listcert</actiontype>
+		<actionbody>
+					<filter>
+					<ownertype>peer</ownertype>
+					</filter>
+				</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+			<CCTCertInfo><label>U5K3</label></CCTCertInfo>
+		</actionresult>
+	</action>
+	</passactions>
+ 
+	<failactions>
+	</failactions>
+ 
+	<postactions>
+	<action>
+		<actionname>Deleting the writable certificate store manager</actionname>
+		<actiontype>delete</actiontype>
+		<actionbody></actionbody>
+				<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</postactions>
+</actionbody>
+
+[SEC-TCERTSTORE-APIPOLICING-3.3-001]
+<actionbody>
+	<testexe>t_certstore.exe</testexe>
+	<excludedcapabilities>
+	<capability>TCB</capability>
+		</excludedcapabilities>
+	<policy>
+	<capability>ReadUserData</capability>
+	</policy>
+ 
+	<preactions>
+	<action>
+				<actionname>Opening a writable certificate store manager</actionname>
+		<actiontype>init</actiontype>
+		<actionbody>
+			<mode>write</mode>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</preactions>
+ 
+	<passactions>
+	<action>
+		<actionname>Retrieve U5K3 cert</actionname>
+		<actiontype>retrieve</actiontype>
+		<actionbody>
+			<label>U5K3</label>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</passactions>
+ 
+	<failactions>
+	<action>
+		<actionname>Retrieve U5K3 cert</actionname>
+		<actiontype>retrieve</actiontype>
+		<actionbody>
+			<label>U5K3</label>
+		</actionbody>
+		<actionresult>
+			<return>KErrPermissionDenied</return>
+		</actionresult>
+	</action>
+	</failactions>
+ 
+	<postactions>
+	<action>
+		<actionname>Deleting the writable certificate store manager</actionname>
+		<actiontype>delete</actiontype>
+		<actionbody></actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</postactions>
+</actionbody>
+
+[SEC-TCERTSTORE-APIPOLICING-3.4-001]
+<actionbody>
+	<testexe>t_certstore.exe</testexe>
+	<excludedcapabilities>
+	<capability>TCB</capability>
+	</excludedcapabilities>
+	<policy>
+	<capability>WriteUserData</capability>
+	</policy>
+ 
+	<preactions>
+	<action>
+		<actionname>Opening a writable certificate store manager</actionname>
+		<actiontype>init</actiontype>
+		<actionbody>
+			<mode>write</mode>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</preactions>
+ 
+	<passactions>
+	<action>
+		<actionname>Remove the certificate U5K3</actionname>
+		<actiontype>deletecert</actiontype>
+		<actionbody>
+			<certtype>peer</certtype>
+			<label>U5K3</label>
+		</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+ 
+	<action>
+		<actionname>Get the list of certificates</actionname>
+		<actiontype>listcert</actiontype>
+		<actionbody>
+					<filter>
+					<ownertype>peer</ownertype>
+					</filter>
+				</actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</passactions>
+ 
+	<failactions>
+	<action>
+		<actionname>Remove the certificate U5K3</actionname>
+		<actiontype>deletecert</actiontype>
+		<actionbody>
+			<certtype>peer</certtype>
+			<label>U5K3</label>
+		</actionbody>
+		<actionresult>
+			<return>KErrPermissionDenied</return>
+		</actionresult>
+	</action>
+ 
+	<action>
+		<actionname>Get the list of certificates</actionname>
+		<actiontype>listcert</actiontype>
+		<actionbody>
+					<filter>
+					<ownertype>peer</ownertype>
+					</filter>
+				</actionbody>
+		<actionresult>
+			<CCTCertInfo><label>U5K3</label></CCTCertInfo>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</failactions>
+ 
+	<postactions>
+	<action>
+		<actionname>Deleting the writable certificate store manager</actionname>
+		<actiontype>delete</actiontype>
+		<actionbody></actionbody>
+		<actionresult>
+			<return>KErrNone</return>
+		</actionresult>
+	</action>
+	</postactions>
+</actionbody>
+
+[SEC-TCERTSTORE-APIPOLICING-4.1-001]
+<actionbody>
+	<label>*.*</label>
+	<deleteallcerts>1</deleteallcerts>
+</actionbody>
+