cryptoservices/filebasedcertificateandkeystores/test/tkeystore/scripts/authobjects_v2.ini
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 31 Aug 2010 17:00:08 +0300
branchRCL_3
changeset 61 641f389e9157
parent 15 da2ae96f639b
permissions -rw-r--r--
Revision: 201035 Kit: 201035

[SEC-FILETOKENS-AUTHOBJECTS_V2-0001-002]

<actionbody>

	<mode>manager</mode>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0002-001]

<actionbody>

	<keyusage>allusagesbutNR</keyusage>

	<keysize>512</keysize>

	<keylabel>banana</keylabel>

	<keyalgorithm>RSA</keyalgorithm>

	<keyaccesstype>Extractable</keyaccesstype>

	<passphrase>create flyingelephant</passphrase>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0002-002]

<actionbody>

	<keylabel>banana</keylabel>

	<timeout>30</timeout>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0002-003]

<actionbody>

	<keylabel>banana</keylabel>

	<timeout>30</timeout>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0002-004]

<actionbody>

	<keylabel>banana</keylabel>

	<open>RSA</open>

	<text>This is text of 20 .</text>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0002-005]

<actionbody>

	<keyusage>DSAUsage</keyusage>

	<keysize>512</keysize>

	<keylabel>mango</keylabel>

	<keyalgorithm>DSA</keyalgorithm>

	<keyaccesstype>Extractable</keyaccesstype>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0002-006]

<actionbody>

	<keyusage>Derive</keyusage>

	<keysize>512</keysize>

	<keylabel>tomato</keylabel>

	<keyalgorithm>DH</keyalgorithm>

	<keyaccesstype>Extractable</keyaccesstype>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0002-007]

<actionbody>

	<foundkey>banana</foundkey>

	<foundkey>mango</foundkey>

	<foundkey>tomato</foundkey>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0002-008]

<actionbody>

	<keylabel>banana</keylabel>

	<timeout>0</timeout>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0003-001]

<actionbody>

	<timeout>5</timeout>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0003-002]

<actionbody>

	<keylabel>banana</keylabel>

	<timeout>5</timeout>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0003-003]

<actionbody>

	<keylabel>mango</keylabel>

	<timeout>5</timeout>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0003-004]

<actionbody>

	<keylabel>tomato</keylabel>

	<timeout>5</timeout>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0004-001]

<actionbody>

	<keylabel>banana</keylabel>

	<timeout>10</timeout>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0004-002]

<actionbody>

	<keylabel>banana</keylabel>

	<timeout>10</timeout>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0004-003]

<actionbody>

	<keylabel>mango</keylabel>

	<timeout>10</timeout>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0004-004]

<actionbody>

	<keylabel>tomato</keylabel>

	<timeout>10</timeout>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0005-001]

<actionbody>

	<keylabel>banana</keylabel>

	<timeout>0</timeout>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0005-002]

<actionbody>

	<keylabel>banana</keylabel>

	<open>RSA</open>

	<text>This is text of 20 .</text>

	<passphrase>flyingelephant</passphrase>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0005-003]

<actionbody>

	<keylabel>banana</keylabel>

	<timeout>10</timeout>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0005-004]

<actionbody>

	<seconds>5</seconds>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0005-005]

<actionbody>

	<keylabel>banana</keylabel>

	<timeout>5</timeout>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0005-006]

<actionbody>

	<keylabel>banana</keylabel>

	<open>RSA</open>

	<text>This is text of 20 .</text>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0005-007]

<actionbody>

	<seconds>5</seconds>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0005-008]

<actionbody>

	<keylabel>banana</keylabel>

	<timeout>0</timeout>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0005-009]

<actionbody>

	<keylabel>banana</keylabel>

	<open>RSA</open>

	<text>This is text of 20 .</text>

	<passphrase>flyingelephant</passphrase>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0006-001]

<actionbody>

	<keylabel>banana</keylabel>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0006-002]

<actionbody>

	<keylabel>banana</keylabel>

	<open>RSA</open>

	<text>This is text of 20 .</text>

	<passphrase>flyingelephant</passphrase>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0006-003]

<actionbody>

	<keylabel>banana</keylabel>

	<open>RSA</open>

	<text>This is text of 20 .</text>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0006-004]

<actionbody>

	<keylabel>banana</keylabel>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0006-005]

<actionbody>

	<keylabel>banana</keylabel>

	<passphrase>flyingelephant</passphrase>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0006-006]

<actionbody>

	<keylabel>banana</keylabel>

	<open>RSA</open>

	<text>This is text of 20 .</text>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0007-001]

<actionbody>

	<keylabel>mango</keylabel>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0007-002]

<actionbody>

	<keylabel>banana</keylabel>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0007-003]

<actionbody>

	<keylabel>mango</keylabel>

	<passphrase>flyingelephant</passphrase>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0007-004]

<actionbody>

	<keylabel>banana</keylabel>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0008-001]

<actionbody>

	<keylabel>banana</keylabel>

	<passphrase>wrong</passphrase>

	<passphrase>wrong</passphrase>

	<passphrase>wrong</passphrase>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0008-002]

<actionbody>

	<keylabel>banana</keylabel>

	<passphrase>wrong</passphrase>

	<passphrase>flyingelephant</passphrase>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0008-003]

<actionbody>

	<keylabel>banana</keylabel>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0008-004]

<actionbody>

	<keylabel>banana</keylabel>

	<passphrase>wrong</passphrase>

	<passphrase>wrong</passphrase>

	<passphrase>flyingelephant</passphrase>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0009-001]

<actionbody>

	<keylabel>banana</keylabel>

	<foundkey>banana</foundkey>

	<foundkey>mango</foundkey>

	<foundkey>tomato</foundkey>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0009-002]

<actionbody>

	<keylabel>mango</keylabel>

	<foundkey>banana</foundkey>

	<foundkey>mango</foundkey>

	<foundkey>tomato</foundkey>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0009-003]

<actionbody>

	<keylabel>tomato</keylabel>

	<foundkey>banana</foundkey>

	<foundkey>mango</foundkey>

	<foundkey>tomato</foundkey>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0010-001]

<actionbody>

	<keylabel>banana</keylabel>

	<timeout>30</timeout>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0010-002]

<actionbody>

	<keylabel>banana</keylabel>

	<open>RSA</open>

	<text>This is text of 20 .</text>

	<passphrase>flyingelephant</passphrase>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0010-003]

<actionbody>

	<keylabel>banana</keylabel>

	<passphrase>change wrong1 redfox</passphrase>

	<passphrase>change wrong2 redfox</passphrase>

	<passphrase>change wrong3 redfox</passphrase>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0010-004]

<actionbody>

	<keylabel>banana</keylabel>

	<open>RSA</open>

	<text>This is text of 20 .</text>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0010-005]

<actionbody>

	<keylabel>banana</keylabel>

	<passphrase>change flyingelephant redfox</passphrase>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0010-006]

<actionbody>

	<keylabel>banana</keylabel>

	<open>RSA</open>

	<text>This is text of 20 .</text>

	<passphrase>flyingelephant</passphrase>

	<passphrase>flyingelephant</passphrase>

	<passphrase>flyingelephant</passphrase>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0010-007]

<actionbody>

	<keylabel>banana</keylabel>

	<open>RSA</open>

	<text>This is text of 20 .</text>

	<passphrase>redfox</passphrase>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0010-008]

<actionbody>

	<keylabel>banana</keylabel>

	<timeout>0</timeout>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0011-001]

<actionbody>

	<mode>manager</mode>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0011-002]

<actionbody>

	<keylabel>banana</keylabel>

	<timeout>30</timeout>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0011-003]

<actionbody>

	<keylabel>banana</keylabel>

	<open>RSA</open>

	<text>This is text of 20 .</text>

	<passphrase>redfox</passphrase>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0011-004]

<actionbody>

	<keylabel>banana</keylabel>

	<keystore>1</keystore>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0011-005]

<actionbody>

	<keylabel>banana</keylabel>

	<open>RSA</open>

	<text>This is text of 20 .</text>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0011-006]

<actionbody>

	<keystore>1</keystore>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0011-007]

<actionbody>

	<keylabel>banana</keylabel>

	<open>RSA</open>

	<text>This is text of 20 .</text>

	<passphrase>redfox</passphrase>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0011-009]

<actionbody>

	<keylabel>banana</keylabel>

	<timeout>0</timeout>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0012-001]

<actionbody>

	<keylabel>banana</keylabel>

</actionbody>

<actionresult>

	<policy>

			<secureid>0x101F7E95</secureid>

		</policy>

</actionresult>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0012-002]

<actionbody>

	<keylabel>banana</keylabel>

</actionbody>

<actionresult>

	<policy>

			<secureid>0x101F7E95</secureid>

		</policy>

</actionresult>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0013-001]

<actionbody>

	<keylabel>banana</keylabel>

	<policy>

	<secureid>0x101FFFFF</secureid>

	<capability>DRM</capability>

	<capability>ReadUserData</capability>

	</policy>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0013-002]

<actionbody>

	<keylabel>banana</keylabel>

</actionbody>

<actionresult>

	<policy>

			<secureid>0x101FFFFF</secureid>

			<capability>DRM</capability>

			<capability>ReadUserData</capability>

		</policy>

</actionresult>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0013-003]

<actionbody>

	<keylabel>mango</keylabel>

	<policy>

	<vendorid>0x70000007</vendorid>

	<capability>DRM</capability>

	<capability>ReadUserData</capability>

	</policy>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0013-004]

<actionbody>

	<keylabel>mango</keylabel>

</actionbody>

<actionresult>

	<policy>

			<vendorid>0x70000007</vendorid>

			<capability>DRM</capability>

			<capability>ReadUserData</capability>

		</policy>

</actionresult>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0013-005]

<actionbody>

	<keylabel>tomato</keylabel>

	<policy>

	<capability>DRM</capability>

	<capability>ReadUserData</capability>

	<capability>WriteUserData</capability>

	<capability>ReadDeviceData</capability>

	<capability>WriteDeviceData</capability>

	</policy>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0013-006]

<actionbody>

	<keylabel>tomato</keylabel>

</actionbody>

<actionresult>

	<policy>

			<capability>DRM</capability>

			<capability>ReadUserData</capability>

			<capability>WriteUserData</capability>

			<capability>ReadDeviceData</capability>

			<capability>WriteDeviceData</capability>

		</policy>

</actionresult>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0013-007]

<actionbody>

	<keylabel>banana</keylabel>

	<policy>

	<capability>DRM</capability>

	<capability>ReadUserData</capability>

	<capability>WriteUserData</capability>

	<capability>NetworkControl</capability>

	</policy>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0013-008]

<actionbody>

	<keylabel>banana</keylabel>

	<policy>

	<secureid>0x101F7E96</secureid>

	<capability>DRM</capability>

	<capability>ReadUserData</capability>

	<capability>WriteUserData</capability>

	</policy>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0013-009]

<actionbody>

	<keylabel>banana</keylabel>

	<policy>

	<vendorid>0x70000002</vendorid>

	<capability>DRM</capability>

	<capability>ReadUserData</capability>

	<capability>WriteUserData</capability>

	</policy>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0013-010]

<actionbody>

	<keylabel>banana</keylabel>

	<policy>

	<capability>DRM</capability>

	<capability>ReadUserData</capability>

	<capability>WriteUserData</capability>

	</policy>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0013-011]

<actionbody>

	<keylabel>banana</keylabel>

</actionbody>

<actionresult>

	<policy>

			<capability>DRM</capability>

			<capability>ReadUserData</capability>

			<capability>WriteUserData</capability>

		</policy>

</actionresult>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0013-012]

<actionbody>

	<keylabel>mango</keylabel>

	<policy>

	<secureid>0x101F7E95</secureid>

	<capability>ReadUserData</capability>

	<capability>DRM</capability>

	<capability>ReadDeviceData</capability>

	</policy>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0013-013]

<actionbody>

	<keylabel>mango</keylabel>

</actionbody>

<actionresult>

	<policy>

			<secureid>0x101F7E95</secureid>

			<capability>ReadUserData</capability>

			<capability>DRM</capability>

			<capability>ReadDeviceData</capability>

		</policy>

</actionresult>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0013-014]

<actionbody>

	<keylabel>tomato</keylabel>

	<policy>

	<vendorid>0x70000001</vendorid>

	<capability>ReadUserData</capability>

	<capability>DRM</capability>

	<capability>WriteDeviceData</capability>

	</policy>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0013-015]

<actionbody>

	<keylabel>tomato</keylabel>

</actionbody>

<actionresult>

	<policy>

			<vendorid>0x70000001</vendorid>

			<capability>ReadUserData</capability>

			<capability>DRM</capability>

			<capability>WriteDeviceData</capability>

		</policy>

</actionresult>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0014-001]

<actionbody>

	<testexe>t_keystore.exe</testexe>

	<excludedcapabilities>

	<capability>TCB</capability>

	</excludedcapabilities>

	<policy>

	<secureid>0x101FFFFF</secureid>

	<capability>DRM</capability>

	<capability>ReadUserData</capability>

	</policy>



	<preactions>

	<action>

		<actionname>1, Open key store in manager mode</actionname>

		<actiontype>init</actiontype>

		<actionbody>

			<mode>manager</mode>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</preactions>



	<passactions>

	<action>

		<actionname>2, Get key info</actionname>

		<actiontype>getkeyinfo</actiontype>

		<actionbody>

			<keylabel>banana</keylabel>

			<keyusage>allusagesbutNR</keyusage>

			<keysize>512</keysize>

			<keyalgorithm>RSA</keyalgorithm>

			<keyaccesstype>Extractable</keyaccesstype>

			<keyaccesstype>Local</keyaccesstype>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>3, Sign</actionname>

		<actiontype>sign</actiontype>

		<actionbody>

			<keylabel>banana</keylabel>

			<open>RSA</open>

			<text>This is text of 20 .</text>

			<passphrase>redfox</passphrase>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>4, Decrypt</actionname>

		<actiontype>decrypt</actiontype>

		<actionbody>

			<keylabel>banana</keylabel>

			<text>Ook!</text>

			<passphrase>redfox</passphrase>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</passactions>



	<failactions>

	<action>

		<actionname>2, Get key info</actionname>

		<actiontype>getkeyinfo</actiontype>

		<actionbody>

			<keylabel>banana</keylabel>

			<keyusage>allusagesbutNR</keyusage>

			<keysize>512</keysize>

			<keyalgorithm>RSA</keyalgorithm>

			<keyaccesstype>Extractable</keyaccesstype>

			<keyaccesstype>Local</keyaccesstype>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>



	<action>

		<actionname>3, Sign</actionname>

		<actiontype>sign</actiontype>

		<actionbody>

			<keylabel>banana</keylabel>

			<open>RSA</open>

			<text>This is text of 20 .</text>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>



	<action>

		<actionname>4, Decrypt</actionname>

		<actiontype>decrypt</actiontype>

		<actionbody>

			<keylabel>banana</keylabel>

			<text>Ook!</text>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>

	</failactions>



	<postactions>

	<action>

		<actionname>5, Close key store</actionname>

		<actiontype>delete</actiontype>

		<actionbody></actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</postactions>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0014-002]

<actionbody>

	<testexe>t_keystore.exe</testexe>

	<excludedcapabilities>

	<capability>TCB</capability>

	</excludedcapabilities>

	<policy>

	<vendorid>0x70000007</vendorid>

	<capability>DRM</capability>

	<capability>ReadUserData</capability>

	</policy>



	<preactions>

	<action>

		<actionname>1, Open key store in manager mode</actionname>

		<actiontype>init</actiontype>

		<actionbody>

			<mode>manager</mode>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</preactions>



	<passactions>

	<action>

		<actionname>2, Get key info</actionname>

		<actiontype>getkeyinfo</actiontype>

		<actionbody>

			<keylabel>mango</keylabel>

			<keyusage>allusagesbutNR</keyusage>

			<keysize>512</keysize>

			<keyalgorithm>DSA</keyalgorithm>

			<keyaccesstype>Extractable</keyaccesstype>

			<keyaccesstype>Local</keyaccesstype>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>3, Sign</actionname>

		<actiontype>sign</actiontype>

		<actionbody>

			<keylabel>mango</keylabel>

			<open>DSA</open>

			<text>This is text of 20 .</text>

			<passphrase>redfox</passphrase>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</passactions>



	<failactions>

	<action>

		<actionname>2, Get key info</actionname>

		<actiontype>getkeyinfo</actiontype>

		<actionbody>

			<keylabel>mango</keylabel>

			<keyusage>allusagesbutNR</keyusage>

			<keysize>512</keysize>

			<keyalgorithm>DSA</keyalgorithm>

			<keyaccesstype>Extractable</keyaccesstype>

			<keyaccesstype>Local</keyaccesstype>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>



	<action>

		<actionname>3, Sign</actionname>

		<actiontype>sign</actiontype>

		<actionbody>

			<keylabel>mango</keylabel>

			<open>DSA</open>

			<text>This is text of 20 .</text>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>

	</failactions>



	<postactions>

	<action>

		<actionname>4, Close key store</actionname>

		<actiontype>delete</actiontype>

		<actionbody></actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</postactions>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0014-003]

<actionbody>

	<testexe>t_keystore.exe</testexe>

	<excludedcapabilities>

	<capability>TCB</capability>

	</excludedcapabilities>

	<policy>

	<capability>DRM</capability>

	<capability>ReadUserData</capability>

	<capability>WriteUserData</capability>

	<capability>ReadDeviceData</capability>

	<capability>WriteDeviceData</capability>

	</policy>



	<preactions>

	<action>

		<actionname>1, Open key store in manager mode</actionname>

		<actiontype>init</actiontype>

		<actionbody>

			<mode>manager</mode>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</preactions>



	<passactions>

	<action>

		<actionname>2, Get key info</actionname>

		<actiontype>getkeyinfo</actiontype>

		<actionbody>

			<keylabel>tomato</keylabel>

			<keyusage>allusagesbutNR</keyusage>

			<keysize>512</keysize>

			<keyalgorithm>DH</keyalgorithm>

			<keyaccesstype>Extractable</keyaccesstype>

			<keyaccesstype>Local</keyaccesstype>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>2, Test derive</actionname>

		<actiontype>derive</actiontype>

		<actionbody>

			<keylabel>tomato</keylabel>

			<n>DA9A18547FF03B385CC16508C173A7EF4EB61CB40EF8FEF3B31F145051676166BCDC3FE6B799FC394D08C26385F9413F896E09117E46209D6923602683CEA100924A6EE695281775C619DAA94EA8CB3691B4275B0183F1D39639EBC92995FE645D6C1BC28D409E585549BBD2C5DCDD6C208B04EADD8B7A6D997F72CBAD88390F</n>

			<g>02</g>

			<passphrase>redfox</passphrase>

			<passphrase>redfox</passphrase>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</passactions>



	<failactions>

	<action>

		<actionname>2, Get key info</actionname>

		<actiontype>getkeyinfo</actiontype>

		<actionbody>

			<keylabel>tomato</keylabel>

			<keyusage>allusagesbutNR</keyusage>

			<keysize>512</keysize>

			<keyalgorithm>DH</keyalgorithm>

			<keyaccesstype>Extractable</keyaccesstype>

			<keyaccesstype>Local</keyaccesstype>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>



	<action>

		<actionname>2, Test derive</actionname>

		<actiontype>derive</actiontype>

		<actionbody>

			<keylabel>tomato</keylabel>

			<n>DA9A18547FF03B385CC16508C173A7EF4EB61CB40EF8FEF3B31F145051676166BCDC3FE6B799FC394D08C26385F9413F896E09117E46209D6923602683CEA100924A6EE695281775C619DAA94EA8CB3691B4275B0183F1D39639EBC92995FE645D6C1BC28D409E585549BBD2C5DCDD6C208B04EADD8B7A6D997F72CBAD88390F</n>

			<g>02</g>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>

	</failactions>



	<postactions>

	<action>

		<actionname>3, Close key store</actionname>

		<actiontype>delete</actiontype>

		<actionbody></actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</postactions>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0014-004]

<actionbody>

	<testexe>t_keystore.exe</testexe>

	<excludedcapabilities>

	<capability>TCB</capability>

	</excludedcapabilities>

	<policy>

	<capability>DRM</capability>

	<capability>ReadUserData</capability>

	<capability>WriteUserData</capability>

	</policy>



	<preactions>

	<action>

		<actionname>1, Open key store in manager mode</actionname>

		<actiontype>init</actiontype>

		<actionbody>

			<mode>manager</mode>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</preactions>



	<passactions>



	<action>

		<actionname>1, Export</actionname>

		<actiontype>exportkey</actiontype>

		<actionbody>

			<ExportFile>exported_banana.der</ExportFile>

			<keyusage>allusagesbutNR</keyusage>

			<keylabel>banana</keylabel>

			<keyalgorithm>RSA</keyalgorithm>

			<encrypted>0</encrypted>

			<passphrase>redfox</passphrase>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>2, Export encrypted</actionname>

		<actiontype>exportkey</actiontype>

		<actionbody>

			<ExportFile>exported_encrypted_banana.der</ExportFile>

			<keyusage>allusagesbutNR</keyusage>

			<keylabel>banana</keylabel>

			<keyalgorithm>RSA</keyalgorithm>

			<encrypted>1</encrypted>

			<passphrase>redfox</passphrase>

			<passphrase>export clanger</passphrase>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>3, Check use policy</actionname>

		<actiontype>getusepolicy</actiontype>

		<actionbody>

			<keylabel>banana</keylabel>

		</actionbody>

		<actionresult>

			<policy>

				<secureid>0x101FFFFF</secureid>

				<capability>DRM</capability>

				<capability>ReadUserData</capability>

			</policy>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>4, Set use policy</actionname>

		<actiontype>setusepolicy</actiontype>

		<actionbody>

			<keylabel>banana</keylabel>

			<policy>

				<capability>ReadUserData</capability>

				<capability>WriteUserData</capability>

			</policy>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>5, Check use policy</actionname>

		<actiontype>getusepolicy</actiontype>

		<actionbody>

			<keylabel>banana</keylabel>

		</actionbody>

		<actionresult>

			<policy>

				<capability>ReadUserData</capability>

				<capability>WriteUserData</capability>

			</policy>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>6, Check management policy</actionname>

		<actiontype>getmanagementpolicy</actiontype>

		<actionbody>

			<keylabel>banana</keylabel>

		</actionbody>

		<actionresult>

			<policy>

				<capability>DRM</capability>

				<capability>ReadUserData</capability>

				<capability>WriteUserData</capability>

			</policy>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>7, Set management policy</actionname>

		<actiontype>setmanagementpolicy</actiontype>

		<actionbody>

			<keylabel>banana</keylabel>

			<policy>

				<capability>ReadUserData</capability>

				<capability>WriteUserData</capability>

			</policy>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>8, Check management policy</actionname>

		<actiontype>getmanagementpolicy</actiontype>

		<actionbody>

			<keylabel>banana</keylabel>

		</actionbody>

		<actionresult>

			<policy>

				<capability>ReadUserData</capability>

				<capability>WriteUserData</capability>

			</policy>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>9, Delete key</actionname>

		<actiontype>deletekeys</actiontype>

		<actionbody>

			<keylabel>banana</keylabel>

			<deletecount>1</deletecount>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>



	</passactions>



	<failactions>



	<action>

		<actionname>1, Export</actionname>

		<actiontype>exportkey</actiontype>

		<actionbody>

			<ExportFile>exported_banana.der</ExportFile>

			<keyusage>allusagesbutNR</keyusage>

			<keylabel>banana</keylabel>

			<keyalgorithm>RSA</keyalgorithm>

			<encrypted>0</encrypted>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>



	<action>

		<actionname>2, Export encrypted</actionname>

		<actiontype>exportkey</actiontype>

		<actionbody>

			<ExportFile>exported_encrypted_banana.der</ExportFile>

			<keyusage>allusagesbutNR</keyusage>

			<keylabel>banana</keylabel>

			<keyalgorithm>RSA</keyalgorithm>

			<encrypted>1</encrypted>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>



	<action>

		<actionname>3, Set use policy</actionname>

		<actiontype>setusepolicy</actiontype>

		<actionbody>

			<keylabel>banana</keylabel>

			<policy>

				<capability>ReadUserData</capability>

				<capability>WriteUserData</capability>

			</policy>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>



	<action>

		<actionname>5, Set management policy</actionname>

		<actiontype>setmanagementpolicy</actiontype>

		<actionbody>

			<keylabel>banana</keylabel>

			<policy>

				<capability>ReadUserData</capability>

				<capability>WriteUserData</capability>

			</policy>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>



	<action>

		<actionname>7, Delete key</actionname>

		<actiontype>deletekeys</actiontype>

		<actionbody>

			<keylabel>banana</keylabel>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>



	</failactions>



	<postactions>

	<action>

		<actionname>4, Close key store</actionname>

		<actiontype>delete</actiontype>

		<actionbody></actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</postactions>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0014-005]

<actionbody>

	<testexe>t_keystore.exe</testexe>

	<excludedcapabilities>

	<capability>TCB</capability>

	</excludedcapabilities>

	<policy>

	<secureid>0x101F7E95</secureid>

	<capability>ReadUserData</capability>

	<capability>DRM</capability>

	<capability>ReadDeviceData</capability>

	</policy>



	<preactions>

	<action>

		<actionname>1, Open key store in manager mode</actionname>

		<actiontype>init</actiontype>

		<actionbody>

			<mode>manager</mode>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</preactions>



	<passactions>



	<action>

		<actionname>2, Export</actionname>

		<actiontype>exportkey</actiontype>

		<actionbody>

			<ExportFile>exported_mango.der</ExportFile>

			<keyusage>DSAUsage</keyusage>

			<keylabel>mango</keylabel>

			<keyalgorithm>DSA</keyalgorithm>

			<encrypted>0</encrypted>

			<passphrase>redfox</passphrase>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>3, Export encrypted</actionname>

		<actiontype>exportkey</actiontype>

		<actionbody>

			<ExportFile>exported_encrypted_mango.der</ExportFile>

			<keyusage>DSAUsage</keyusage>

			<keylabel>mango</keylabel>

			<keyalgorithm>DSA</keyalgorithm>

			<encrypted>1</encrypted>

			<passphrase>redfox</passphrase>

			<passphrase>export clanger</passphrase>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>4, Check use policy</actionname>

		<actiontype>getusepolicy</actiontype>

		<actionbody>

			<keylabel>mango</keylabel>

		</actionbody>

		<actionresult>

			<policy>

				<vendorid>0x70000007</vendorid>

				<capability>DRM</capability>

				<capability>ReadUserData</capability>

			</policy>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>5, Set use policy</actionname>

		<actiontype>setusepolicy</actiontype>

		<actionbody>

			<keylabel>mango</keylabel>

			<policy>

				<capability>ReadUserData</capability>

				<capability>WriteUserData</capability>

			</policy>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>6, Check use policy</actionname>

		<actiontype>getusepolicy</actiontype>

		<actionbody>

			<keylabel>mango</keylabel>

		</actionbody>

		<actionresult>

			<policy>

				<capability>ReadUserData</capability>

				<capability>WriteUserData</capability>

			</policy>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>7, Check management policy</actionname>

		<actiontype>getmanagementpolicy</actiontype>

		<actionbody>

			<keylabel>mango</keylabel>

		</actionbody>

		<actionresult>

			<policy>

				<secureid>0x101F7E95</secureid>

				<capability>ReadUserData</capability>

				<capability>DRM</capability>

				<capability>ReadDeviceData</capability>

			</policy>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>8, Set management policy</actionname>

		<actiontype>setmanagementpolicy</actiontype>

		<actionbody>

			<keylabel>mango</keylabel>

			<policy>

				<capability>DRM</capability>

				<capability>ReadDeviceData</capability>

			</policy>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>9, Check management policy</actionname>

		<actiontype>getmanagementpolicy</actiontype>

		<actionbody>

			<keylabel>mango</keylabel>

		</actionbody>

		<actionresult>

			<policy>

				<capability>DRM</capability>

				<capability>ReadDeviceData</capability>

			</policy>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>10, Delete key</actionname>

		<actiontype>deletekeys</actiontype>

		<actionbody>

			<keylabel>mango</keylabel>

			<deletecount>1</deletecount>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>



	</passactions>



	<failactions>



	<action>

		<actionname>2, Export</actionname>

		<actiontype>exportkey</actiontype>

		<actionbody>

			<ExportFile>exported_mango.der</ExportFile>

			<keyusage>DSAUsage</keyusage>

			<keylabel>mango</keylabel>

			<keyalgorithm>DSA</keyalgorithm>

			<encrypted>0</encrypted>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>



	<action>

		<actionname>3, Export encrypted</actionname>

		<actiontype>exportkey</actiontype>

		<actionbody>

			<ExportFile>exported_encrypted_mango.der</ExportFile>

			<keyusage>DSAUsage</keyusage>

			<keylabel>mango</keylabel>

			<keyalgorithm>DSA</keyalgorithm>

			<encrypted>1</encrypted>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>



	<action>

		<actionname>4, Set use policy</actionname>

		<actiontype>setusepolicy</actiontype>

		<actionbody>

			<keylabel>mango</keylabel>

			<policy>

				<capability>ReadUserData</capability>

				<capability>WriteUserData</capability>

			</policy>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>



	<action>

		<actionname>5, Set management policy</actionname>

		<actiontype>setmanagementpolicy</actiontype>

		<actionbody>

			<keylabel>mango</keylabel>

			<policy>

				<capability>DRM</capability>

				<capability>ReadDeviceData</capability>

			</policy>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>



	<action>

		<actionname>6, Delete key</actionname>

		<actiontype>deletekeys</actiontype>

		<actionbody>

			<keylabel>mango</keylabel>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>



	</failactions>



	<postactions>

	<action>

		<actionname>11, Close key store</actionname>

		<actiontype>delete</actiontype>

		<actionbody></actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</postactions>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0014-006]

<actionbody>

	<testexe>t_keystore.exe</testexe>

	<excludedcapabilities>

	<capability>TCB</capability>

	</excludedcapabilities>

	<policy>

	<vendorid>0x70000001</vendorid>

	<capability>ReadUserData</capability>

	<capability>DRM</capability>

	<capability>WriteDeviceData</capability>

	</policy>



	<preactions>

	<action>

		<actionname>1, Open key store in manager mode</actionname>

		<actiontype>init</actiontype>

		<actionbody>

			<mode>manager</mode>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</preactions>



	<passactions>



	<action>

		<actionname>2, Check use policy</actionname>

		<actiontype>getusepolicy</actiontype>

		<actionbody>

			<keylabel>tomato</keylabel>

		</actionbody>

		<actionresult>

			<policy>

				<capability>DRM</capability>

				<capability>ReadUserData</capability>

				<capability>WriteUserData</capability>

				<capability>ReadDeviceData</capability>

				<capability>WriteDeviceData</capability>

			</policy>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>3, Set use policy</actionname>

		<actiontype>setusepolicy</actiontype>

		<actionbody>

			<keylabel>tomato</keylabel>

			<policy>

				<capability>ReadUserData</capability>

				<capability>WriteUserData</capability>

			</policy>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>4, Check use policy</actionname>

		<actiontype>getusepolicy</actiontype>

		<actionbody>

			<keylabel>tomato</keylabel>

		</actionbody>

		<actionresult>

			<policy>

				<capability>ReadUserData</capability>

				<capability>WriteUserData</capability>

			</policy>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>5, Check management policy</actionname>

		<actiontype>getmanagementpolicy</actiontype>

		<actionbody>

			<keylabel>tomato</keylabel>

		</actionbody>

		<actionresult>

			<policy>

				<vendorid>0x70000001</vendorid>

				<capability>ReadUserData</capability>

				<capability>DRM</capability>

				<capability>WriteDeviceData</capability>

			</policy>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>6, Set management policy</actionname>

		<actiontype>setmanagementpolicy</actiontype>

		<actionbody>

			<keylabel>tomato</keylabel>

			<policy>

				<capability>DRM</capability>

				<capability>WriteDeviceData</capability>

			</policy>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>7, Check management policy</actionname>

		<actiontype>getmanagementpolicy</actiontype>

		<actionbody>

			<keylabel>tomato</keylabel>

		</actionbody>

		<actionresult>

			<policy>

				<capability>DRM</capability>

				<capability>WriteDeviceData</capability>

			</policy>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>8, Delete key</actionname>

		<actiontype>deletekeys</actiontype>

		<actionbody>

			<keylabel>tomato</keylabel>

			<deletecount>1</deletecount>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>



	</passactions>



	<failactions>



	<action>

		<actionname>2, Set use policy</actionname>

		<actiontype>setusepolicy</actiontype>

		<actionbody>

			<keylabel>tomato</keylabel>

			<policy>

				<capability>ReadUserData</capability>

				<capability>WriteUserData</capability>

			</policy>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>



	<action>

		<actionname>3, Set management policy</actionname>

		<actiontype>setmanagementpolicy</actiontype>

		<actionbody>

			<keylabel>tomato</keylabel>

			<policy>

				<capability>DRM</capability>

				<capability>WriteDeviceData</capability>

			</policy>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>



	<action>

		<actionname>4, Delete key</actionname>

		<actiontype>deletekeys</actiontype>

		<actionbody>

			<keylabel>tomato</keylabel>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>



	</failactions>



	<postactions>

	<action>

		<actionname>9, Close key store</actionname>

		<actiontype>delete</actiontype>

		<actionbody></actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</postactions>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0015-001]

<actionbody>

	<testexe>t_keystore.exe</testexe>

	<excludedcapabilities>

	<capability>TCB</capability>

	</excludedcapabilities>

	<policy>

	<capability>WriteDeviceData</capability>

	</policy>



	<preactions>

	<action>

		<actionname>Open key store in manager mode</actionname>

		<actiontype>init</actiontype>

		<actionbody>

			<mode>manager</mode>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</preactions>



	<passactions>

	<action>

		<actionname>0.7.2, Set passphrase timeout to "don't cache"</actionname>

		<actiontype>settimeout</actiontype>

		<actionbody>

			<timeout>0</timeout>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</passactions>



	<failactions>

	<action>

		<actionname>0.7.2, Set passphrase timeout to "don't cache"</actionname>

		<actiontype>settimeout</actiontype>

		<actionbody>

			<timeout>0</timeout>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>

	</failactions>



	<postactions>

	<action>

		<actionname>Close key store</actionname>

		<actiontype>delete</actiontype>

		<actionbody></actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</postactions>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0015-002]

<actionbody>

	<testexe>t_keystore.exe</testexe>

	<excludedcapabilities>

	<capability>TCB</capability>

	</excludedcapabilities>

	<policy>

	<capability>WriteUserData</capability>

	</policy>



	<preactions>

	<action>

		<actionname>1, Open key store</actionname>

		<actiontype>init</actiontype>

		<actionbody>

			<mode>manager</mode>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</preactions>



	<passactions>

	<action>

		<actionname>2, Create key</actionname>

		<actiontype>addkey</actiontype>

		<actionbody>

			<keyusage>allusagesbutNR</keyusage>

			<keysize>512</keysize>

			<keylabel>raspberry</keylabel>

			<keyalgorithm>RSA</keyalgorithm>

			<keyaccesstype>Extractable</keyaccesstype>

			<keystore>0</keystore>

			<passphrase>create pinkcloud</passphrase>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>



	<action>

		<actionname>3, Import key</actionname>

		<actiontype>importkey</actiontype>

		<actionbody>

			<ImportData>pkcs8rsa.001</ImportData>

			<keyusage>allusagesbutNR</keyusage>

			<keylabel>blueberry</keylabel>

			<keyaccesstype>Extractable</keyaccesstype>

			<passphrase>pinkcloud</passphrase>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</passactions>



	<failactions>

	<action>

		<actionname>2, Create key</actionname>

		<actiontype>addkey</actiontype>

		<actionbody>

			<keyusage>allusagesbutNR</keyusage>

			<keysize>512</keysize>

			<keylabel>raspberry</keylabel>

			<keyalgorithm>RSA</keyalgorithm>

			<keyaccesstype>Extractable</keyaccesstype>

			<keystore>0</keystore>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>



	<action>

		<actionname>3, Import key</actionname>

		<actiontype>importkey</actiontype>

		<actionbody>

			<ImportData>pkcs8rsa.001</ImportData>

			<keyusage>allusagesbutNR</keyusage>

			<keylabel>blueberry</keylabel>

			<keyaccesstype>Extractable</keyaccesstype>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>

	</failactions>



	<postactions>

	<action>

		<actionname>5, Close key store</actionname>

		<actiontype>delete</actiontype>

		<actionbody></actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</postactions>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0015-003]

<actionbody>

	<testexe>t_keystore.exe</testexe>

	<excludedcapabilities>

	<capability>TCB</capability>

	</excludedcapabilities>

	<policy>

	<capability>ReadUserData</capability>

	</policy>



	<preactions>

	<action>

		<actionname>1, Open key store</actionname>

		<actiontype>init</actiontype>

		<actionbody>

			<mode>manager</mode>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</preactions>



	<passactions>

	<action>

		<actionname>2, List keys</actionname>

		<actiontype>listkeys</actiontype>

		<actionbody>

			<foundkey>raspberry</foundkey>

			<foundkey>blueberry</foundkey>

		</actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</passactions>



	<failactions>

	<action>

		<actionname>2, List keys</actionname>

		<actiontype>listkeys</actiontype>

		<actionbody>

		</actionbody>

		<actionresult>

			<return>KErrPermissionDenied</return>

		</actionresult>

	</action>

	</failactions>



	<postactions>

	<action>

		<actionname>4, Close key store</actionname>

		<actiontype>delete</actiontype>

		<actionbody></actionbody>

		<actionresult>

			<return>KErrNone</return>

		</actionresult>

	</action>

	</postactions>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0016-001]

<actionbody>

	<foundkey>raspberry</foundkey>

	<foundkey>blueberry</foundkey>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0016-002]

<actionbody>

	<deletecount>2</deletecount>

</actionbody>



[SEC-FILETOKENS-AUTHOBJECTS_V2-0016-004]

<actionbody>

	<seconds>5</seconds>

</actionbody>