cryptoservices/filebasedcertificateandkeystores/test/tkeystore/scripts/capability_useauth.ini
author hgs
Thu, 22 Jul 2010 18:30:16 +0530
changeset 85 1efb81185f1c
parent 30 cf642210ecb7
permissions -rw-r--r--
201028_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
85
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
     1
[SEC-CAPABILITY_USEAUTH-0001-002]
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
     2
<actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
     3
	<mode>manager</mode>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
     4
</actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
     5
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
     6
[SEC-CAPABILITY_USEAUTH-0001-003]
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
     7
<actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
     8
	<keyusage>allusagesbutNR</keyusage>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
     9
	<keysize>512</keysize>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    10
	<keylabel>additionalkey</keylabel>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    11
	<keyalgorithm>RSA</keyalgorithm>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    12
	<keyaccesstype>Extractable</keyaccesstype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    13
	<authexpression>strong</authexpression>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    14
	<freshness>200</freshness>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    15
</actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    16
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    17
[SEC-CAPABILITY_USEAUTH-0002-001]
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    18
<actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    19
	<testexe>t_keystore.exe</testexe>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    20
	<excludedcapabilities>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    21
	<capability>TCB</capability>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    22
	</excludedcapabilities>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    23
	<policy>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    24
	<capability>WriteUserData</capability>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    25
	</policy>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    26
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    27
	<preactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    28
	<action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    29
		<actionname>1, Open key store in manager mode</actionname>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    30
		<actiontype>init</actiontype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    31
		<actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    32
			<mode>manager</mode>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    33
		</actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    34
		<actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    35
			<return>KErrNone</return>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    36
		</actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    37
	</action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    38
	</preactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    39
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    40
	<passactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    41
	<action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    42
		<actionname>Add key banana</actionname>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    43
		<actiontype>addkey</actiontype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    44
		<actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    45
			<keyusage>allusagesbutNR</keyusage>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    46
			<keysize>512</keysize>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    47
			<keylabel>banana</keylabel>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    48
			<keyalgorithm>RSA</keyalgorithm>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    49
			<keyaccesstype>Extractable</keyaccesstype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    50
			<authexpression>strong</authexpression>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    51
			<freshness>20</freshness>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    52
		</actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    53
		<actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    54
			<return>KErrNone</return> 
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    55
		</actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    56
	</action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    57
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    58
	<action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    59
		<actionname>1.1.0 Import a RSA key</actionname>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    60
		<actiontype>importkey</actiontype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    61
		<actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    62
			<ImportData>pkcs8rsa.001</ImportData>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    63
			<keyusage>allusagesbutNR</keyusage>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    64
			<keylabel>gm0</keylabel>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    65
			<keyaccesstype>Extractable</keyaccesstype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    66
			<authexpression>strong</authexpression>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    67
			<freshness>25</freshness>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    68
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    69
		</actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    70
		<actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    71
			<return>KErrNone</return>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    72
		</actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    73
	</action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    74
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    75
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    76
	<action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    77
		<actionname>Import a key</actionname>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    78
		<actiontype>importkey</actiontype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    79
		<actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    80
			<ImportData>export_pkcs8rsa_0_3DES_CBC.001</ImportData>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    81
			<keyusage>allusagesbutNR</keyusage>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    82
			<keylabel>gm_export_pkcs8rsa_0_3DES_CBC.001</keylabel>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    83
			<keyalgorithm>RSA</keyalgorithm>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    84
			<keyaccesstype>Extractable</keyaccesstype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    85
			<encrypted>1</encrypted>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    86
			<passphrase>import clanger</passphrase>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    87
			<disabledialogcheck>1</disabledialogcheck>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    88
			<authexpression>strong</authexpression>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    89
			<freshness>50</freshness>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    90
		</actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    91
		<actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    92
			<return>KErrNone</return>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    93
		</actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    94
	</action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    95
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    96
	
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    97
	</passactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    98
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
    99
	<failactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   100
	<action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   101
		<actionname>Add key banana</actionname>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   102
		<actiontype>addkey</actiontype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   103
		<actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   104
			<keyusage>allusagesbutNR</keyusage>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   105
			<keysize>512</keysize>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   106
			<keylabel>banana</keylabel>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   107
			<keyalgorithm>RSA</keyalgorithm>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   108
			<keyaccesstype>Extractable</keyaccesstype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   109
			<authexpression>strong</authexpression>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   110
			<freshness>20</freshness>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   111
		</actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   112
		<actionresult> 
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   113
			<return>KErrPermissionDenied</return> 
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   114
		</actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   115
	</action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   116
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   117
	<action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   118
		<actionname>1.1.0 Import a RSA key</actionname>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   119
		<actiontype>importkey</actiontype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   120
		<actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   121
			<ImportData>pkcs8rsa.001</ImportData>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   122
			<keyusage>allusagesbutNR</keyusage>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   123
			<keylabel>gm0</keylabel>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   124
			<keyaccesstype>Extractable</keyaccesstype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   125
			<authexpression>strong</authexpression>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   126
			<freshness>25</freshness>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   127
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   128
		</actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   129
		<actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   130
			<return>KErrPermissionDenied</return>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   131
		</actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   132
	</action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   133
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   134
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   135
	<action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   136
		<actionname>Import a key</actionname>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   137
		<actiontype>importkey</actiontype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   138
		<actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   139
			<ImportData>export_pkcs8rsa_0_3DES_CBC.001</ImportData>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   140
			<keyusage>allusagesbutNR</keyusage>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   141
			<keylabel>gm_export_pkcs8rsa_0_3DES_CBC.001</keylabel>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   142
			<keyalgorithm>RSA</keyalgorithm>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   143
			<keyaccesstype>Extractable</keyaccesstype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   144
			<encrypted>1</encrypted>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   145
			<passphrase>import clanger</passphrase>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   146
			<disabledialogcheck>1</disabledialogcheck>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   147
			<authexpression>strong</authexpression>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   148
			<freshness>50</freshness>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   149
		</actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   150
		<actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   151
			<return>KErrPermissionDenied</return> 
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   152
		</actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   153
	</action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   154
	
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   155
	</failactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   156
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   157
	<postactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   158
	<action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   159
		<actionname>5, Close key store</actionname>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   160
		<actiontype>delete</actiontype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   161
		<actionbody></actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   162
		<actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   163
			<return>KErrNone</return>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   164
		</actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   165
	</action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   166
	</postactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   167
</actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   168
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   169
[SEC-CAPABILITY_USEAUTH-0002-002]
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   170
<actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   171
	<testexe>t_keystore.exe</testexe>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   172
	<excludedcapabilities>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   173
	<capability>TCB</capability>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   174
	</excludedcapabilities>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   175
	<policy>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   176
	<capability>ReadUserData</capability>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   177
	<capability>WriteUserData</capability>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   178
	</policy>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   179
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   180
	<preactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   181
	<action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   182
		<actionname>1, Open key store in manager mode</actionname>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   183
		<actiontype>init</actiontype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   184
		<actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   185
			<mode>manager</mode>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   186
		</actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   187
		<actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   188
			<return>KErrNone</return>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   189
		</actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   190
	</action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   191
	</preactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   192
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   193
	<passactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   194
	
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   195
	<action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   196
		<actionname>Set a authentication policy for a key </actionname>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   197
		<actiontype>authenticationpolicy</actiontype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   198
		<actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   199
			<authmode>set</authmode>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   200
			<keylabel>gm_export_pkcs8rsa_0_3DES_CBC.001</keylabel>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   201
			<authexpression>medium</authexpression>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   202
			<freshness>0</freshness>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   203
		</actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   204
		<actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   205
			<return>KErrNone</return>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   206
		</actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   207
	</action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   208
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   209
	</passactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   210
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   211
	<failactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   212
	<action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   213
		<actionname>Set a authentication policy for a key </actionname>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   214
		<actiontype>authenticationpolicy</actiontype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   215
		<actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   216
			<authmode>set</authmode>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   217
			<keylabel>gm_export_pkcs8rsa_0_3DES_CBC.001</keylabel>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   218
			<authexpression>medium</authexpression>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   219
			<freshness>0</freshness>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   220
		</actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   221
		<actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   222
			<return>KErrPermissionDenied</return>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   223
		</actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   224
	</action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   225
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   226
	</failactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   227
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   228
	<postactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   229
	<action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   230
		<actionname>5, Close key store</actionname>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   231
		<actiontype>delete</actiontype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   232
		<actionbody></actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   233
		<actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   234
			<return>KErrNone</return>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   235
		</actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   236
	</action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   237
	</postactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   238
</actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   239
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   240
[SEC-CAPABILITY_USEAUTH-0002-003]
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   241
<actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   242
	<testexe>t_keystore.exe</testexe>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   243
	<excludedcapabilities>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   244
	<capability>TCB</capability>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   245
	</excludedcapabilities>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   246
	<policy>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   247
	<capability>ReadUserData</capability>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   248
	</policy>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   249
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   250
	<preactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   251
	<action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   252
		<actionname>1, Open key store in manager mode</actionname>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   253
		<actiontype>init</actiontype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   254
		<actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   255
			<mode>manager</mode>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   256
		</actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   257
		<actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   258
			<return>KErrNone</return>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   259
		</actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   260
	</action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   261
	</preactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   262
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   263
	<passactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   264
	
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   265
	<action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   266
		<actionname>Try to get authentication policy for a key</actionname>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   267
		<actiontype>authenticationpolicy</actiontype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   268
		<actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   269
			<authmode>get</authmode>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   270
			<keylabel>additionalkey</keylabel>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   271
			<expectedexpression>strong</expectedexpression>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   272
			<expectedfreshness>200</expectedfreshness>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   273
		</actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   274
		<actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   275
			<return>KErrNone</return>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   276
		</actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   277
	</action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   278
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   279
	</passactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   280
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   281
	<failactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   282
	<action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   283
		<actionname>Try to get authentication policy for a key</actionname>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   284
		<actiontype>authenticationpolicy</actiontype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   285
		<actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   286
			<authmode>get</authmode>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   287
			<keylabel>additionalkey</keylabel>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   288
			<expectedexpression>strong</expectedexpression>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   289
			<expectedfreshness>200</expectedfreshness>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   290
		</actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   291
		<actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   292
			<return>KErrPermissionDenied</return>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   293
		</actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   294
	</action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   295
	</failactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   296
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   297
	<postactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   298
	<action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   299
		<actionname>5, Close key store</actionname>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   300
		<actiontype>delete</actiontype>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   301
		<actionbody></actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   302
		<actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   303
			<return>KErrNone</return>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   304
		</actionresult>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   305
	</action>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   306
	</postactions>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   307
</actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   308
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   309
[SEC-CAPABILITY_USEAUTH-0003-002]
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   310
<actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   311
	<seconds>5</seconds>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   312
</actionbody>
1efb81185f1c 201028_01
hgs
parents: 30
diff changeset
   313