cryptoservices/filebasedcertificateandkeystores/test/tkeystore/scripts/authobjects_v2_useauth.ini
changeset 29 ece3df019add
equal deleted inserted replaced
19:cd501b96611d 29:ece3df019add
       
     1 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-1-002]
       
     2 
       
     3 <actionbody>
       
     4 
       
     5 	<mode>manager</mode>
       
     6 
       
     7 </actionbody>
       
     8 
       
     9 
       
    10 
       
    11 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-2-001]
       
    12 
       
    13 <actionbody>
       
    14 
       
    15 	<keyusage>allusagesbutNR</keyusage>
       
    16 
       
    17 	<keysize>512</keysize>
       
    18 
       
    19 	<keylabel>banana</keylabel>
       
    20 
       
    21 	<keyalgorithm>RSA</keyalgorithm>
       
    22 
       
    23 	<keyaccesstype>Extractable</keyaccesstype>
       
    24 
       
    25 </actionbody>
       
    26 
       
    27 
       
    28 
       
    29 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-2-005]
       
    30 
       
    31 <actionbody>
       
    32 
       
    33 	<keyusage>DSAUsage</keyusage>
       
    34 
       
    35 	<keysize>512</keysize>
       
    36 
       
    37 	<keylabel>mango</keylabel>
       
    38 
       
    39 	<keyalgorithm>DSA</keyalgorithm>
       
    40 
       
    41 	<keyaccesstype>Extractable</keyaccesstype>
       
    42 
       
    43 </actionbody>
       
    44 
       
    45 
       
    46 
       
    47 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-2-006]
       
    48 
       
    49 <actionbody>
       
    50 
       
    51 	<keyusage>Derive</keyusage>
       
    52 
       
    53 	<keysize>512</keysize>
       
    54 
       
    55 	<keylabel>tomato</keylabel>
       
    56 
       
    57 	<keyalgorithm>DH</keyalgorithm>
       
    58 
       
    59 	<keyaccesstype>Extractable</keyaccesstype>
       
    60 
       
    61 </actionbody>
       
    62 
       
    63 
       
    64 
       
    65 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-2-007]
       
    66 
       
    67 <actionbody>
       
    68 
       
    69 	<foundkey>banana</foundkey>
       
    70 
       
    71 	<foundkey>mango</foundkey>
       
    72 
       
    73 	<foundkey>tomato</foundkey>
       
    74 
       
    75 </actionbody>
       
    76 
       
    77 
       
    78 
       
    79 
       
    80 
       
    81 
       
    82 
       
    83 
       
    84 
       
    85 
       
    86 
       
    87 
       
    88 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-3-001]
       
    89 
       
    90 <actionbody>
       
    91 
       
    92 	<keylabel>banana</keylabel>
       
    93 
       
    94 </actionbody>
       
    95 
       
    96 <actionresult>
       
    97 
       
    98 	<policy>
       
    99 
       
   100 			<secureid>0x101F7E95</secureid>
       
   101 
       
   102 		</policy>
       
   103 
       
   104 </actionresult>
       
   105 
       
   106 
       
   107 
       
   108 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-3-002]
       
   109 
       
   110 <actionbody>
       
   111 
       
   112 	<keylabel>banana</keylabel>
       
   113 
       
   114 </actionbody>
       
   115 
       
   116 <actionresult>
       
   117 
       
   118 	<policy>
       
   119 
       
   120 			<secureid>0x101F7E95</secureid>
       
   121 
       
   122 		</policy>
       
   123 
       
   124 </actionresult>
       
   125 
       
   126 
       
   127 
       
   128 
       
   129 
       
   130 
       
   131 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-4-001]
       
   132 
       
   133 <actionbody>
       
   134 
       
   135 	<keylabel>banana</keylabel>
       
   136 
       
   137 	<policy>
       
   138 
       
   139 	<secureid>0x101FFFFF</secureid>
       
   140 
       
   141 	<capability>DRM</capability>
       
   142 
       
   143 	<capability>ReadUserData</capability>
       
   144 
       
   145 	</policy>
       
   146 
       
   147 </actionbody>
       
   148 
       
   149 
       
   150 
       
   151 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-4-002]
       
   152 
       
   153 <actionbody>
       
   154 
       
   155 	<keylabel>banana</keylabel>
       
   156 
       
   157 </actionbody>
       
   158 
       
   159 <actionresult>
       
   160 
       
   161 	<policy>
       
   162 
       
   163 			<secureid>0x101FFFFF</secureid>
       
   164 
       
   165 			<capability>DRM</capability>
       
   166 
       
   167 			<capability>ReadUserData</capability>
       
   168 
       
   169 		</policy>
       
   170 
       
   171 </actionresult>
       
   172 
       
   173 
       
   174 
       
   175 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-4-003]
       
   176 
       
   177 <actionbody>
       
   178 
       
   179 	<keylabel>mango</keylabel>
       
   180 
       
   181 	<policy>
       
   182 
       
   183 	<vendorid>0x70000007</vendorid>
       
   184 
       
   185 	<capability>DRM</capability>
       
   186 
       
   187 	<capability>ReadUserData</capability>
       
   188 
       
   189 	</policy>
       
   190 
       
   191 </actionbody>
       
   192 
       
   193 
       
   194 
       
   195 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-4-004]
       
   196 
       
   197 <actionbody>
       
   198 
       
   199 	<keylabel>mango</keylabel>
       
   200 
       
   201 </actionbody>
       
   202 
       
   203 <actionresult>
       
   204 
       
   205 	<policy>
       
   206 
       
   207 			<vendorid>0x70000007</vendorid>
       
   208 
       
   209 			<capability>DRM</capability>
       
   210 
       
   211 			<capability>ReadUserData</capability>
       
   212 
       
   213 		</policy>
       
   214 
       
   215 </actionresult>
       
   216 
       
   217 
       
   218 
       
   219 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-4-005]
       
   220 
       
   221 <actionbody>
       
   222 
       
   223 	<keylabel>tomato</keylabel>
       
   224 
       
   225 	<policy>
       
   226 
       
   227 	<capability>DRM</capability>
       
   228 
       
   229 	<capability>ReadUserData</capability>
       
   230 
       
   231 	<capability>WriteUserData</capability>
       
   232 
       
   233 	<capability>ReadDeviceData</capability>
       
   234 
       
   235 	<capability>WriteDeviceData</capability>
       
   236 
       
   237 	</policy>
       
   238 
       
   239 </actionbody>
       
   240 
       
   241 
       
   242 
       
   243 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-4-006]
       
   244 
       
   245 <actionbody>
       
   246 
       
   247 	<keylabel>tomato</keylabel>
       
   248 
       
   249 </actionbody>
       
   250 
       
   251 <actionresult>
       
   252 
       
   253 	<policy>
       
   254 
       
   255 			<capability>DRM</capability>
       
   256 
       
   257 			<capability>ReadUserData</capability>
       
   258 
       
   259 			<capability>WriteUserData</capability>
       
   260 
       
   261 			<capability>ReadDeviceData</capability>
       
   262 
       
   263 			<capability>WriteDeviceData</capability>
       
   264 
       
   265 		</policy>
       
   266 
       
   267 </actionresult>
       
   268 
       
   269 
       
   270 
       
   271 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-4-007]
       
   272 
       
   273 <actionbody>
       
   274 
       
   275 	<keylabel>banana</keylabel>
       
   276 
       
   277 	<policy>
       
   278 
       
   279 	<capability>DRM</capability>
       
   280 
       
   281 	<capability>ReadUserData</capability>
       
   282 
       
   283 	<capability>WriteUserData</capability>
       
   284 
       
   285 	<capability>NetworkControl</capability>
       
   286 
       
   287 	</policy>
       
   288 
       
   289 </actionbody>
       
   290 
       
   291 
       
   292 
       
   293 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-4-008]
       
   294 
       
   295 <actionbody>
       
   296 
       
   297 	<keylabel>banana</keylabel>
       
   298 
       
   299 	<policy>
       
   300 
       
   301 	<secureid>0x101F7E96</secureid>
       
   302 
       
   303 	<capability>DRM</capability>
       
   304 
       
   305 	<capability>ReadUserData</capability>
       
   306 
       
   307 	<capability>WriteUserData</capability>
       
   308 
       
   309 	</policy>
       
   310 
       
   311 </actionbody>
       
   312 
       
   313 
       
   314 
       
   315 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-4-009]
       
   316 
       
   317 <actionbody>
       
   318 
       
   319 	<keylabel>banana</keylabel>
       
   320 
       
   321 	<policy>
       
   322 
       
   323 	<vendorid>0x70000002</vendorid>
       
   324 
       
   325 	<capability>DRM</capability>
       
   326 
       
   327 	<capability>ReadUserData</capability>
       
   328 
       
   329 	<capability>WriteUserData</capability>
       
   330 
       
   331 	</policy>
       
   332 
       
   333 </actionbody>
       
   334 
       
   335 
       
   336 
       
   337 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-4-010]
       
   338 
       
   339 <actionbody>
       
   340 
       
   341 	<keylabel>banana</keylabel>
       
   342 
       
   343 	<policy>
       
   344 
       
   345 	<capability>DRM</capability>
       
   346 
       
   347 	<capability>ReadUserData</capability>
       
   348 
       
   349 	<capability>WriteUserData</capability>
       
   350 
       
   351 	</policy>
       
   352 
       
   353 </actionbody>
       
   354 
       
   355 
       
   356 
       
   357 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-4-011]
       
   358 
       
   359 <actionbody>
       
   360 
       
   361 	<keylabel>banana</keylabel>
       
   362 
       
   363 </actionbody>
       
   364 
       
   365 <actionresult>
       
   366 
       
   367 	<policy>
       
   368 
       
   369 			<capability>DRM</capability>
       
   370 
       
   371 			<capability>ReadUserData</capability>
       
   372 
       
   373 			<capability>WriteUserData</capability>
       
   374 
       
   375 		</policy>
       
   376 
       
   377 </actionresult>
       
   378 
       
   379 
       
   380 
       
   381 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-4-012]
       
   382 
       
   383 <actionbody>
       
   384 
       
   385 	<keylabel>mango</keylabel>
       
   386 
       
   387 	<policy>
       
   388 
       
   389 	<secureid>0x101F7E95</secureid>
       
   390 
       
   391 	<capability>ReadUserData</capability>
       
   392 
       
   393 	<capability>DRM</capability>
       
   394 
       
   395 	<capability>ReadDeviceData</capability>
       
   396 
       
   397 	</policy>
       
   398 
       
   399 </actionbody>
       
   400 
       
   401 
       
   402 
       
   403 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-4-013]
       
   404 
       
   405 <actionbody>
       
   406 
       
   407 	<keylabel>mango</keylabel>
       
   408 
       
   409 </actionbody>
       
   410 
       
   411 <actionresult>
       
   412 
       
   413 	<policy>
       
   414 
       
   415 			<secureid>0x101F7E95</secureid>
       
   416 
       
   417 			<capability>ReadUserData</capability>
       
   418 
       
   419 			<capability>DRM</capability>
       
   420 
       
   421 			<capability>ReadDeviceData</capability>
       
   422 
       
   423 		</policy>
       
   424 
       
   425 </actionresult>
       
   426 
       
   427 
       
   428 
       
   429 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-4-014]
       
   430 
       
   431 <actionbody>
       
   432 
       
   433 	<keylabel>tomato</keylabel>
       
   434 
       
   435 	<policy>
       
   436 
       
   437 	<vendorid>0x70000001</vendorid>
       
   438 
       
   439 	<capability>ReadUserData</capability>
       
   440 
       
   441 	<capability>DRM</capability>
       
   442 
       
   443 	<capability>WriteDeviceData</capability>
       
   444 
       
   445 	</policy>
       
   446 
       
   447 </actionbody>
       
   448 
       
   449 
       
   450 
       
   451 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-4-015]
       
   452 
       
   453 <actionbody>
       
   454 
       
   455 	<keylabel>tomato</keylabel>
       
   456 
       
   457 </actionbody>
       
   458 
       
   459 <actionresult>
       
   460 
       
   461 	<policy>
       
   462 
       
   463 			<vendorid>0x70000001</vendorid>
       
   464 
       
   465 			<capability>ReadUserData</capability>
       
   466 
       
   467 			<capability>DRM</capability>
       
   468 
       
   469 			<capability>WriteDeviceData</capability>
       
   470 
       
   471 		</policy>
       
   472 
       
   473 </actionresult>
       
   474 
       
   475 
       
   476 
       
   477 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-5-001]
       
   478 
       
   479 <actionbody>
       
   480 
       
   481 	<testexe>t_keystore.exe</testexe>
       
   482 
       
   483 	<excludedcapabilities>
       
   484 
       
   485 	<capability>TCB</capability>
       
   486 
       
   487 	</excludedcapabilities>
       
   488 
       
   489 	<policy>
       
   490 
       
   491 	<secureid>0x101FFFFF</secureid>
       
   492 
       
   493 	<capability>DRM</capability>
       
   494 
       
   495 	<capability>ReadUserData</capability>
       
   496 
       
   497 	</policy>
       
   498 
       
   499 
       
   500 
       
   501 	<preactions>
       
   502 
       
   503 	<action>
       
   504 
       
   505 		<actionname>1, Open key store in manager mode</actionname>
       
   506 
       
   507 		<actiontype>init</actiontype>
       
   508 
       
   509 		<actionbody>
       
   510 
       
   511 			<mode>manager</mode>
       
   512 
       
   513 		</actionbody>
       
   514 
       
   515 		<actionresult>
       
   516 
       
   517 			<return>KErrNone</return>
       
   518 
       
   519 		</actionresult>
       
   520 
       
   521 	</action>
       
   522 
       
   523 	</preactions>
       
   524 
       
   525 
       
   526 
       
   527 	<passactions>
       
   528 
       
   529 	<action>
       
   530 
       
   531 		<actionname>2, Get key info</actionname>
       
   532 
       
   533 		<actiontype>getkeyinfo</actiontype>
       
   534 
       
   535 		<actionbody>
       
   536 
       
   537 			<keylabel>banana</keylabel>
       
   538 
       
   539 			<keyusage>allusagesbutNR</keyusage>
       
   540 
       
   541 			<keysize>512</keysize>
       
   542 
       
   543 			<keyalgorithm>RSA</keyalgorithm>
       
   544 
       
   545 			<keyaccesstype>Extractable</keyaccesstype>
       
   546 
       
   547 			<keyaccesstype>Local</keyaccesstype>
       
   548 
       
   549 		</actionbody>
       
   550 
       
   551 		<actionresult>
       
   552 
       
   553 			<return>KErrNone</return>
       
   554 
       
   555 		</actionresult>
       
   556 
       
   557 	</action>
       
   558 
       
   559 
       
   560 
       
   561 	<action>
       
   562 
       
   563 		<actionname>3, Sign</actionname>
       
   564 
       
   565 		<actiontype>sign</actiontype>
       
   566 
       
   567 		<actionbody>
       
   568 
       
   569 			<keylabel>banana</keylabel>
       
   570 
       
   571 			<open>RSA</open>
       
   572 
       
   573 			<text>This is text of 20 .</text>
       
   574 
       
   575 		</actionbody>
       
   576 
       
   577 		<actionresult>
       
   578 
       
   579 			<return>KErrNone</return>
       
   580 
       
   581 		</actionresult>
       
   582 
       
   583 	</action>
       
   584 
       
   585 
       
   586 
       
   587 	<action>
       
   588 
       
   589 		<actionname>4, Decrypt</actionname>
       
   590 
       
   591 		<actiontype>decrypt</actiontype>
       
   592 
       
   593 		<actionbody>
       
   594 
       
   595 			<keylabel>banana</keylabel>
       
   596 
       
   597 			<text>Ook!</text>
       
   598 
       
   599 		</actionbody>
       
   600 
       
   601 		<actionresult>
       
   602 
       
   603 			<return>KErrNone</return>
       
   604 
       
   605 		</actionresult>
       
   606 
       
   607 	</action>
       
   608 
       
   609 	</passactions>
       
   610 
       
   611 
       
   612 
       
   613 	<failactions>
       
   614 
       
   615 	<action>
       
   616 
       
   617 		<actionname>2, Get key info</actionname>
       
   618 
       
   619 		<actiontype>getkeyinfo</actiontype>
       
   620 
       
   621 		<actionbody>
       
   622 
       
   623 			<keylabel>banana</keylabel>
       
   624 
       
   625 			<keyusage>allusagesbutNR</keyusage>
       
   626 
       
   627 			<keysize>512</keysize>
       
   628 
       
   629 			<keyalgorithm>RSA</keyalgorithm>
       
   630 
       
   631 			<keyaccesstype>Extractable</keyaccesstype>
       
   632 
       
   633 			<keyaccesstype>Local</keyaccesstype>
       
   634 
       
   635 		</actionbody>
       
   636 
       
   637 		<actionresult>
       
   638 
       
   639 			<return>KErrPermissionDenied</return>
       
   640 
       
   641 		</actionresult>
       
   642 
       
   643 	</action>
       
   644 
       
   645 
       
   646 
       
   647 	<action>
       
   648 
       
   649 		<actionname>3, Sign</actionname>
       
   650 
       
   651 		<actiontype>sign</actiontype>
       
   652 
       
   653 		<actionbody>
       
   654 
       
   655 			<keylabel>banana</keylabel>
       
   656 
       
   657 			<open>RSA</open>
       
   658 
       
   659 			<text>This is text of 20 .</text>
       
   660 
       
   661 		</actionbody>
       
   662 
       
   663 		<actionresult>
       
   664 
       
   665 			<return>KErrPermissionDenied</return>
       
   666 
       
   667 		</actionresult>
       
   668 
       
   669 	</action>
       
   670 
       
   671 
       
   672 
       
   673 	<action>
       
   674 
       
   675 		<actionname>4, Decrypt</actionname>
       
   676 
       
   677 		<actiontype>decrypt</actiontype>
       
   678 
       
   679 		<actionbody>
       
   680 
       
   681 			<keylabel>banana</keylabel>
       
   682 
       
   683 			<text>Ook!</text>
       
   684 
       
   685 		</actionbody>
       
   686 
       
   687 		<actionresult>
       
   688 
       
   689 			<return>KErrPermissionDenied</return>
       
   690 
       
   691 		</actionresult>
       
   692 
       
   693 	</action>
       
   694 
       
   695 	</failactions>
       
   696 
       
   697 
       
   698 
       
   699 	<postactions>
       
   700 
       
   701 	<action>
       
   702 
       
   703 		<actionname>5, Close key store</actionname>
       
   704 
       
   705 		<actiontype>delete</actiontype>
       
   706 
       
   707 		<actionbody></actionbody>
       
   708 
       
   709 		<actionresult>
       
   710 
       
   711 			<return>KErrNone</return>
       
   712 
       
   713 		</actionresult>
       
   714 
       
   715 	</action>
       
   716 
       
   717 	</postactions>
       
   718 
       
   719 </actionbody>
       
   720 
       
   721 
       
   722 
       
   723 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-5-002]
       
   724 
       
   725 <actionbody>
       
   726 
       
   727 	<testexe>t_keystore.exe</testexe>
       
   728 
       
   729 	<excludedcapabilities>
       
   730 
       
   731 	<capability>TCB</capability>
       
   732 
       
   733 	</excludedcapabilities>
       
   734 
       
   735 	<policy>
       
   736 
       
   737 	<vendorid>0x70000007</vendorid>
       
   738 
       
   739 	<capability>DRM</capability>
       
   740 
       
   741 	<capability>ReadUserData</capability>
       
   742 
       
   743 	</policy>
       
   744 
       
   745 
       
   746 
       
   747 	<preactions>
       
   748 
       
   749 	<action>
       
   750 
       
   751 		<actionname>1, Open key store in manager mode</actionname>
       
   752 
       
   753 		<actiontype>init</actiontype>
       
   754 
       
   755 		<actionbody>
       
   756 
       
   757 			<mode>manager</mode>
       
   758 
       
   759 		</actionbody>
       
   760 
       
   761 		<actionresult>
       
   762 
       
   763 			<return>KErrNone</return>
       
   764 
       
   765 		</actionresult>
       
   766 
       
   767 	</action>
       
   768 
       
   769 	</preactions>
       
   770 
       
   771 
       
   772 
       
   773 	<passactions>
       
   774 
       
   775 	<action>
       
   776 
       
   777 		<actionname>2, Get key info</actionname>
       
   778 
       
   779 		<actiontype>getkeyinfo</actiontype>
       
   780 
       
   781 		<actionbody>
       
   782 
       
   783 			<keylabel>mango</keylabel>
       
   784 
       
   785 			<keyusage>allusagesbutNR</keyusage>
       
   786 
       
   787 			<keysize>512</keysize>
       
   788 
       
   789 			<keyalgorithm>DSA</keyalgorithm>
       
   790 
       
   791 			<keyaccesstype>Extractable</keyaccesstype>
       
   792 
       
   793 			<keyaccesstype>Local</keyaccesstype>
       
   794 
       
   795 		</actionbody>
       
   796 
       
   797 		<actionresult>
       
   798 
       
   799 			<return>KErrNone</return>
       
   800 
       
   801 		</actionresult>
       
   802 
       
   803 	</action>
       
   804 
       
   805 
       
   806 
       
   807 	<action>
       
   808 
       
   809 		<actionname>3, Sign</actionname>
       
   810 
       
   811 		<actiontype>sign</actiontype>
       
   812 
       
   813 		<actionbody>
       
   814 
       
   815 			<keylabel>mango</keylabel>
       
   816 
       
   817 			<open>DSA</open>
       
   818 
       
   819 			<text>This is text of 20 .</text>
       
   820 
       
   821 		</actionbody>
       
   822 
       
   823 		<actionresult>
       
   824 
       
   825 			<return>KErrNone</return>
       
   826 
       
   827 		</actionresult>
       
   828 
       
   829 	</action>
       
   830 
       
   831 	</passactions>
       
   832 
       
   833 
       
   834 
       
   835 	<failactions>
       
   836 
       
   837 	<action>
       
   838 
       
   839 		<actionname>2, Get key info</actionname>
       
   840 
       
   841 		<actiontype>getkeyinfo</actiontype>
       
   842 
       
   843 		<actionbody>
       
   844 
       
   845 			<keylabel>mango</keylabel>
       
   846 
       
   847 			<keyusage>allusagesbutNR</keyusage>
       
   848 
       
   849 			<keysize>512</keysize>
       
   850 
       
   851 			<keyalgorithm>DSA</keyalgorithm>
       
   852 
       
   853 			<keyaccesstype>Extractable</keyaccesstype>
       
   854 
       
   855 			<keyaccesstype>Local</keyaccesstype>
       
   856 
       
   857 		</actionbody>
       
   858 
       
   859 		<actionresult>
       
   860 
       
   861 			<return>KErrPermissionDenied</return>
       
   862 
       
   863 		</actionresult>
       
   864 
       
   865 	</action>
       
   866 
       
   867 
       
   868 
       
   869 	<action>
       
   870 
       
   871 		<actionname>3, Sign</actionname>
       
   872 
       
   873 		<actiontype>sign</actiontype>
       
   874 
       
   875 		<actionbody>
       
   876 
       
   877 			<keylabel>mango</keylabel>
       
   878 
       
   879 			<open>DSA</open>
       
   880 
       
   881 			<text>This is text of 20 .</text>
       
   882 
       
   883 		</actionbody>
       
   884 
       
   885 		<actionresult>
       
   886 
       
   887 			<return>KErrPermissionDenied</return>
       
   888 
       
   889 		</actionresult>
       
   890 
       
   891 	</action>
       
   892 
       
   893 	</failactions>
       
   894 
       
   895 
       
   896 
       
   897 	<postactions>
       
   898 
       
   899 	<action>
       
   900 
       
   901 		<actionname>4, Close key store</actionname>
       
   902 
       
   903 		<actiontype>delete</actiontype>
       
   904 
       
   905 		<actionbody></actionbody>
       
   906 
       
   907 		<actionresult>
       
   908 
       
   909 			<return>KErrNone</return>
       
   910 
       
   911 		</actionresult>
       
   912 
       
   913 	</action>
       
   914 
       
   915 	</postactions>
       
   916 
       
   917 </actionbody>
       
   918 
       
   919 
       
   920 
       
   921 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-5-003]
       
   922 
       
   923 <actionbody>
       
   924 
       
   925 	<testexe>t_keystore.exe</testexe>
       
   926 
       
   927 	<excludedcapabilities>
       
   928 
       
   929 	<capability>TCB</capability>
       
   930 
       
   931 	</excludedcapabilities>
       
   932 
       
   933 	<policy>
       
   934 
       
   935 	<capability>DRM</capability>
       
   936 
       
   937 	<capability>ReadUserData</capability>
       
   938 
       
   939 	<capability>WriteUserData</capability>
       
   940 
       
   941 	<capability>ReadDeviceData</capability>
       
   942 
       
   943 	<capability>WriteDeviceData</capability>
       
   944 
       
   945 	</policy>
       
   946 
       
   947 
       
   948 
       
   949 	<preactions>
       
   950 
       
   951 	<action>
       
   952 
       
   953 		<actionname>1, Open key store in manager mode</actionname>
       
   954 
       
   955 		<actiontype>init</actiontype>
       
   956 
       
   957 		<actionbody>
       
   958 
       
   959 			<mode>manager</mode>
       
   960 
       
   961 		</actionbody>
       
   962 
       
   963 		<actionresult>
       
   964 
       
   965 			<return>KErrNone</return>
       
   966 
       
   967 		</actionresult>
       
   968 
       
   969 	</action>
       
   970 
       
   971 	</preactions>
       
   972 
       
   973 
       
   974 
       
   975 	<passactions>
       
   976 
       
   977 	<action>
       
   978 
       
   979 		<actionname>2, Get key info</actionname>
       
   980 
       
   981 		<actiontype>getkeyinfo</actiontype>
       
   982 
       
   983 		<actionbody>
       
   984 
       
   985 			<keylabel>tomato</keylabel>
       
   986 
       
   987 			<keyusage>allusagesbutNR</keyusage>
       
   988 
       
   989 			<keysize>512</keysize>
       
   990 
       
   991 			<keyalgorithm>DH</keyalgorithm>
       
   992 
       
   993 			<keyaccesstype>Extractable</keyaccesstype>
       
   994 
       
   995 			<keyaccesstype>Local</keyaccesstype>
       
   996 
       
   997 		</actionbody>
       
   998 
       
   999 		<actionresult>
       
  1000 
       
  1001 			<return>KErrNone</return>
       
  1002 
       
  1003 		</actionresult>
       
  1004 
       
  1005 	</action>
       
  1006 
       
  1007 
       
  1008 
       
  1009 	<action>
       
  1010 
       
  1011 		<actionname>2, Test derive</actionname>
       
  1012 
       
  1013 		<actiontype>derive</actiontype>
       
  1014 
       
  1015 		<actionbody>
       
  1016 
       
  1017 			<keylabel>tomato</keylabel>
       
  1018 
       
  1019 			<n>DA9A18547FF03B385CC16508C173A7EF4EB61CB40EF8FEF3B31F145051676166BCDC3FE6B799FC394D08C26385F9413F896E09117E46209D6923602683CEA100924A6EE695281775C619DAA94EA8CB3691B4275B0183F1D39639EBC92995FE645D6C1BC28D409E585549BBD2C5DCDD6C208B04EADD8B7A6D997F72CBAD88390F</n>
       
  1020 
       
  1021 			<g>02</g>
       
  1022 
       
  1023 		</actionbody>
       
  1024 
       
  1025 		<actionresult>
       
  1026 
       
  1027 			<return>KErrNone</return>
       
  1028 
       
  1029 		</actionresult>
       
  1030 
       
  1031 	</action>
       
  1032 
       
  1033 	</passactions>
       
  1034 
       
  1035 
       
  1036 
       
  1037 	<failactions>
       
  1038 
       
  1039 	<action>
       
  1040 
       
  1041 		<actionname>2, Get key info</actionname>
       
  1042 
       
  1043 		<actiontype>getkeyinfo</actiontype>
       
  1044 
       
  1045 		<actionbody>
       
  1046 
       
  1047 			<keylabel>tomato</keylabel>
       
  1048 
       
  1049 			<keyusage>allusagesbutNR</keyusage>
       
  1050 
       
  1051 			<keysize>512</keysize>
       
  1052 
       
  1053 			<keyalgorithm>DH</keyalgorithm>
       
  1054 
       
  1055 			<keyaccesstype>Extractable</keyaccesstype>
       
  1056 
       
  1057 			<keyaccesstype>Local</keyaccesstype>
       
  1058 
       
  1059 		</actionbody>
       
  1060 
       
  1061 		<actionresult>
       
  1062 
       
  1063 			<return>KErrPermissionDenied</return>
       
  1064 
       
  1065 		</actionresult>
       
  1066 
       
  1067 	</action>
       
  1068 
       
  1069 
       
  1070 
       
  1071 	<action>
       
  1072 
       
  1073 		<actionname>2, Test derive</actionname>
       
  1074 
       
  1075 		<actiontype>derive</actiontype>
       
  1076 
       
  1077 		<actionbody>
       
  1078 
       
  1079 			<keylabel>tomato</keylabel>
       
  1080 
       
  1081 			<n>DA9A18547FF03B385CC16508C173A7EF4EB61CB40EF8FEF3B31F145051676166BCDC3FE6B799FC394D08C26385F9413F896E09117E46209D6923602683CEA100924A6EE695281775C619DAA94EA8CB3691B4275B0183F1D39639EBC92995FE645D6C1BC28D409E585549BBD2C5DCDD6C208B04EADD8B7A6D997F72CBAD88390F</n>
       
  1082 
       
  1083 			<g>02</g>
       
  1084 
       
  1085 		</actionbody>
       
  1086 
       
  1087 		<actionresult>
       
  1088 
       
  1089 			<return>KErrPermissionDenied</return>
       
  1090 
       
  1091 		</actionresult>
       
  1092 
       
  1093 	</action>
       
  1094 
       
  1095 	</failactions>
       
  1096 
       
  1097 
       
  1098 
       
  1099 	<postactions>
       
  1100 
       
  1101 	<action>
       
  1102 
       
  1103 		<actionname>3, Close key store</actionname>
       
  1104 
       
  1105 		<actiontype>delete</actiontype>
       
  1106 
       
  1107 		<actionbody></actionbody>
       
  1108 
       
  1109 		<actionresult>
       
  1110 
       
  1111 			<return>KErrNone</return>
       
  1112 
       
  1113 		</actionresult>
       
  1114 
       
  1115 	</action>
       
  1116 
       
  1117 	</postactions>
       
  1118 
       
  1119 </actionbody>
       
  1120 
       
  1121 
       
  1122 
       
  1123 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-5-004]
       
  1124 
       
  1125 <actionbody>
       
  1126 
       
  1127 	<testexe>t_keystore.exe</testexe>
       
  1128 	
       
  1129 	<excludedcapabilities>
       
  1130 
       
  1131 	<capability>TCB</capability>
       
  1132 
       
  1133 	</excludedcapabilities>
       
  1134 
       
  1135 	<policy>
       
  1136 
       
  1137 	<capability>DRM</capability>
       
  1138 
       
  1139 	<capability>ReadUserData</capability>
       
  1140 
       
  1141 	<capability>WriteUserData</capability>
       
  1142 
       
  1143 	</policy>
       
  1144 
       
  1145 
       
  1146 
       
  1147 	<preactions>
       
  1148 
       
  1149 	<action>
       
  1150 
       
  1151 		<actionname>1, Open key store in manager mode</actionname>
       
  1152 
       
  1153 		<actiontype>init</actiontype>
       
  1154 
       
  1155 		<actionbody>
       
  1156 
       
  1157 			<mode>manager</mode>
       
  1158 
       
  1159 		</actionbody>
       
  1160 
       
  1161 		<actionresult>
       
  1162 
       
  1163 			<return>KErrNone</return>
       
  1164 
       
  1165 		</actionresult>
       
  1166 
       
  1167 	</action>
       
  1168 
       
  1169 	</preactions>
       
  1170 
       
  1171 
       
  1172 
       
  1173 	<passactions>
       
  1174 
       
  1175 
       
  1176 
       
  1177 	<action>
       
  1178 
       
  1179 		<actionname>1, Export</actionname>
       
  1180 
       
  1181 		<actiontype>exportkey</actiontype>
       
  1182 
       
  1183 		<actionbody>
       
  1184 
       
  1185 			<ExportFile>exported_banana.der</ExportFile>
       
  1186 
       
  1187 			<keyusage>allusagesbutNR</keyusage>
       
  1188 
       
  1189 			<keylabel>banana</keylabel>
       
  1190 
       
  1191 			<keyalgorithm>RSA</keyalgorithm>
       
  1192 
       
  1193 			<encrypted>0</encrypted>
       
  1194 
       
  1195 		</actionbody>
       
  1196 
       
  1197 		<actionresult>
       
  1198 
       
  1199 			<return>KErrNone</return>
       
  1200 
       
  1201 		</actionresult>
       
  1202 
       
  1203 	</action>
       
  1204 
       
  1205 
       
  1206 
       
  1207 	<action>
       
  1208 
       
  1209 		<actionname>2, Export encrypted</actionname>
       
  1210 
       
  1211 		<actiontype>exportkey</actiontype>
       
  1212 
       
  1213 		<actionbody>
       
  1214 
       
  1215 			<ExportFile>exported_encrypted_banana.der</ExportFile>
       
  1216 
       
  1217 			<keyusage>allusagesbutNR</keyusage>
       
  1218 
       
  1219 			<keylabel>banana</keylabel>
       
  1220 
       
  1221 			<keyalgorithm>RSA</keyalgorithm>
       
  1222 
       
  1223 			<encrypted>1</encrypted>
       
  1224 
       
  1225 			<passphrase>export clanger</passphrase>
       
  1226 
       
  1227 		</actionbody>
       
  1228 
       
  1229 		<actionresult>
       
  1230 
       
  1231 			<return>KErrNone</return>
       
  1232 
       
  1233 		</actionresult>
       
  1234 
       
  1235 	</action>
       
  1236 
       
  1237 
       
  1238 
       
  1239 	<action>
       
  1240 
       
  1241 		<actionname>3, Check use policy</actionname>
       
  1242 
       
  1243 		<actiontype>getusepolicy</actiontype>
       
  1244 
       
  1245 		<actionbody>
       
  1246 
       
  1247 			<keylabel>banana</keylabel>
       
  1248 
       
  1249 		</actionbody>
       
  1250 
       
  1251 		<actionresult>
       
  1252 
       
  1253 			<policy>
       
  1254 
       
  1255 				<secureid>0x101FFFFF</secureid>
       
  1256 
       
  1257 				<capability>DRM</capability>
       
  1258 
       
  1259 				<capability>ReadUserData</capability>
       
  1260 
       
  1261 			</policy>
       
  1262 
       
  1263 			<return>KErrNone</return>
       
  1264 
       
  1265 		</actionresult>
       
  1266 
       
  1267 	</action>
       
  1268 
       
  1269 
       
  1270 
       
  1271 	<action>
       
  1272 
       
  1273 		<actionname>4, Set use policy</actionname>
       
  1274 
       
  1275 		<actiontype>setusepolicy</actiontype>
       
  1276 
       
  1277 		<actionbody>
       
  1278 
       
  1279 			<keylabel>banana</keylabel>
       
  1280 
       
  1281 			<policy>
       
  1282 
       
  1283 				<capability>ReadUserData</capability>
       
  1284 
       
  1285 				<capability>WriteUserData</capability>
       
  1286 
       
  1287 			</policy>
       
  1288 
       
  1289 		</actionbody>
       
  1290 
       
  1291 		<actionresult>
       
  1292 
       
  1293 			<return>KErrNone</return>
       
  1294 
       
  1295 		</actionresult>
       
  1296 
       
  1297 	</action>
       
  1298 
       
  1299 
       
  1300 
       
  1301 	<action>
       
  1302 
       
  1303 		<actionname>5, Check use policy</actionname>
       
  1304 
       
  1305 		<actiontype>getusepolicy</actiontype>
       
  1306 
       
  1307 		<actionbody>
       
  1308 
       
  1309 			<keylabel>banana</keylabel>
       
  1310 
       
  1311 		</actionbody>
       
  1312 
       
  1313 		<actionresult>
       
  1314 
       
  1315 			<policy>
       
  1316 
       
  1317 				<capability>ReadUserData</capability>
       
  1318 
       
  1319 				<capability>WriteUserData</capability>
       
  1320 
       
  1321 			</policy>
       
  1322 
       
  1323 			<return>KErrNone</return>
       
  1324 
       
  1325 		</actionresult>
       
  1326 
       
  1327 	</action>
       
  1328 
       
  1329 
       
  1330 
       
  1331 	<action>
       
  1332 
       
  1333 		<actionname>6, Check management policy</actionname>
       
  1334 
       
  1335 		<actiontype>getmanagementpolicy</actiontype>
       
  1336 
       
  1337 		<actionbody>
       
  1338 
       
  1339 			<keylabel>banana</keylabel>
       
  1340 
       
  1341 		</actionbody>
       
  1342 
       
  1343 		<actionresult>
       
  1344 
       
  1345 			<policy>
       
  1346 
       
  1347 				<capability>DRM</capability>
       
  1348 
       
  1349 				<capability>ReadUserData</capability>
       
  1350 
       
  1351 				<capability>WriteUserData</capability>
       
  1352 
       
  1353 			</policy>
       
  1354 
       
  1355 			<return>KErrNone</return>
       
  1356 
       
  1357 		</actionresult>
       
  1358 
       
  1359 	</action>
       
  1360 
       
  1361 
       
  1362 
       
  1363 	<action>
       
  1364 
       
  1365 		<actionname>7, Set management policy</actionname>
       
  1366 
       
  1367 		<actiontype>setmanagementpolicy</actiontype>
       
  1368 
       
  1369 		<actionbody>
       
  1370 
       
  1371 			<keylabel>banana</keylabel>
       
  1372 
       
  1373 			<policy>
       
  1374 
       
  1375 				<capability>ReadUserData</capability>
       
  1376 
       
  1377 				<capability>WriteUserData</capability>
       
  1378 
       
  1379 			</policy>
       
  1380 
       
  1381 		</actionbody>
       
  1382 
       
  1383 		<actionresult>
       
  1384 
       
  1385 			<return>KErrNone</return>
       
  1386 
       
  1387 		</actionresult>
       
  1388 
       
  1389 	</action>
       
  1390 
       
  1391 
       
  1392 
       
  1393 	<action>
       
  1394 
       
  1395 		<actionname>8, Check management policy</actionname>
       
  1396 
       
  1397 		<actiontype>getmanagementpolicy</actiontype>
       
  1398 
       
  1399 		<actionbody>
       
  1400 
       
  1401 			<keylabel>banana</keylabel>
       
  1402 
       
  1403 		</actionbody>
       
  1404 
       
  1405 		<actionresult>
       
  1406 
       
  1407 			<policy>
       
  1408 
       
  1409 				<capability>ReadUserData</capability>
       
  1410 
       
  1411 				<capability>WriteUserData</capability>
       
  1412 
       
  1413 			</policy>
       
  1414 
       
  1415 			<return>KErrNone</return>
       
  1416 
       
  1417 		</actionresult>
       
  1418 
       
  1419 	</action>
       
  1420 
       
  1421 
       
  1422 
       
  1423 	<action>
       
  1424 
       
  1425 		<actionname>9, Delete key</actionname>
       
  1426 
       
  1427 		<actiontype>deletekeys</actiontype>
       
  1428 
       
  1429 		<actionbody>
       
  1430 
       
  1431 			<keylabel>banana</keylabel>
       
  1432 
       
  1433 			<deletecount>1</deletecount>
       
  1434 
       
  1435 		</actionbody>
       
  1436 
       
  1437 		<actionresult>
       
  1438 
       
  1439 			<return>KErrNone</return>
       
  1440 
       
  1441 		</actionresult>
       
  1442 
       
  1443 	</action>
       
  1444 
       
  1445 
       
  1446 
       
  1447 	</passactions>
       
  1448 
       
  1449 
       
  1450 
       
  1451 	<failactions>
       
  1452 
       
  1453 
       
  1454 
       
  1455 	<action>
       
  1456 
       
  1457 		<actionname>1, Export</actionname>
       
  1458 
       
  1459 		<actiontype>exportkey</actiontype>
       
  1460 
       
  1461 		<actionbody>
       
  1462 
       
  1463 			<ExportFile>exported_banana.der</ExportFile>
       
  1464 
       
  1465 			<keyusage>allusagesbutNR</keyusage>
       
  1466 
       
  1467 			<keylabel>banana</keylabel>
       
  1468 
       
  1469 			<keyalgorithm>RSA</keyalgorithm>
       
  1470 
       
  1471 			<encrypted>0</encrypted>
       
  1472 
       
  1473 		</actionbody>
       
  1474 
       
  1475 		<actionresult>
       
  1476 
       
  1477 			<return>KErrPermissionDenied</return>
       
  1478 
       
  1479 		</actionresult>
       
  1480 
       
  1481 	</action>
       
  1482 
       
  1483 
       
  1484 
       
  1485 	<action>
       
  1486 
       
  1487 		<actionname>2, Export encrypted</actionname>
       
  1488 
       
  1489 		<actiontype>exportkey</actiontype>
       
  1490 
       
  1491 		<actionbody>
       
  1492 
       
  1493 			<ExportFile>exported_encrypted_banana.der</ExportFile>
       
  1494 
       
  1495 			<keyusage>allusagesbutNR</keyusage>
       
  1496 
       
  1497 			<keylabel>banana</keylabel>
       
  1498 
       
  1499 			<keyalgorithm>RSA</keyalgorithm>
       
  1500 
       
  1501 			<encrypted>1</encrypted>
       
  1502 
       
  1503 		</actionbody>
       
  1504 
       
  1505 		<actionresult>
       
  1506 
       
  1507 			<return>KErrPermissionDenied</return>
       
  1508 
       
  1509 		</actionresult>
       
  1510 
       
  1511 	</action>
       
  1512 
       
  1513 
       
  1514 
       
  1515 	<action>
       
  1516 
       
  1517 		<actionname>3, Set use policy</actionname>
       
  1518 
       
  1519 		<actiontype>setusepolicy</actiontype>
       
  1520 
       
  1521 		<actionbody>
       
  1522 
       
  1523 			<keylabel>banana</keylabel>
       
  1524 
       
  1525 			<policy>
       
  1526 
       
  1527 				<capability>ReadUserData</capability>
       
  1528 
       
  1529 				<capability>WriteUserData</capability>
       
  1530 
       
  1531 			</policy>
       
  1532 
       
  1533 		</actionbody>
       
  1534 
       
  1535 		<actionresult>
       
  1536 
       
  1537 			<return>KErrPermissionDenied</return>
       
  1538 
       
  1539 		</actionresult>
       
  1540 
       
  1541 	</action>
       
  1542 
       
  1543 
       
  1544 
       
  1545 	<action>
       
  1546 
       
  1547 		<actionname>5, Set management policy</actionname>
       
  1548 
       
  1549 		<actiontype>setmanagementpolicy</actiontype>
       
  1550 
       
  1551 		<actionbody>
       
  1552 
       
  1553 			<keylabel>banana</keylabel>
       
  1554 
       
  1555 			<policy>
       
  1556 
       
  1557 				<capability>ReadUserData</capability>
       
  1558 
       
  1559 				<capability>WriteUserData</capability>
       
  1560 
       
  1561 			</policy>
       
  1562 
       
  1563 		</actionbody>
       
  1564 
       
  1565 		<actionresult>
       
  1566 
       
  1567 			<return>KErrPermissionDenied</return>
       
  1568 
       
  1569 		</actionresult>
       
  1570 
       
  1571 	</action>
       
  1572 
       
  1573 
       
  1574 
       
  1575 	<action>
       
  1576 
       
  1577 		<actionname>7, Delete key</actionname>
       
  1578 
       
  1579 		<actiontype>deletekeys</actiontype>
       
  1580 
       
  1581 		<actionbody>
       
  1582 
       
  1583 			<keylabel>banana</keylabel>
       
  1584 
       
  1585 		</actionbody>
       
  1586 
       
  1587 		<actionresult>
       
  1588 
       
  1589 			<return>KErrPermissionDenied</return>
       
  1590 
       
  1591 		</actionresult>
       
  1592 
       
  1593 	</action>
       
  1594 
       
  1595 
       
  1596 
       
  1597 	</failactions>
       
  1598 
       
  1599 
       
  1600 
       
  1601 	<postactions>
       
  1602 
       
  1603 	<action>
       
  1604 
       
  1605 		<actionname>4, Close key store</actionname>
       
  1606 
       
  1607 		<actiontype>delete</actiontype>
       
  1608 
       
  1609 		<actionbody></actionbody>
       
  1610 
       
  1611 		<actionresult>
       
  1612 
       
  1613 			<return>KErrNone</return>
       
  1614 
       
  1615 		</actionresult>
       
  1616 
       
  1617 	</action>
       
  1618 
       
  1619 	</postactions>
       
  1620 
       
  1621 </actionbody>
       
  1622 
       
  1623 
       
  1624 
       
  1625 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-5-005]
       
  1626 
       
  1627 <actionbody>
       
  1628 
       
  1629 	<testexe>t_keystore.exe</testexe>
       
  1630 
       
  1631 	<excludedcapabilities>
       
  1632 
       
  1633 	<capability>TCB</capability>
       
  1634 
       
  1635 	</excludedcapabilities>
       
  1636 
       
  1637 	<policy>
       
  1638 
       
  1639 	<secureid>0x101F7E95</secureid>
       
  1640 
       
  1641 	<capability>ReadUserData</capability>
       
  1642 
       
  1643 	<capability>DRM</capability>
       
  1644 
       
  1645 	<capability>ReadDeviceData</capability>
       
  1646 
       
  1647 	</policy>
       
  1648 
       
  1649 
       
  1650 
       
  1651 	<preactions>
       
  1652 
       
  1653 	<action>
       
  1654 
       
  1655 		<actionname>1, Open key store in manager mode</actionname>
       
  1656 
       
  1657 		<actiontype>init</actiontype>
       
  1658 
       
  1659 		<actionbody>
       
  1660 
       
  1661 			<mode>manager</mode>
       
  1662 
       
  1663 		</actionbody>
       
  1664 
       
  1665 		<actionresult>
       
  1666 
       
  1667 			<return>KErrNone</return>
       
  1668 
       
  1669 		</actionresult>
       
  1670 
       
  1671 	</action>
       
  1672 
       
  1673 	</preactions>
       
  1674 
       
  1675 
       
  1676 
       
  1677 	<passactions>
       
  1678 
       
  1679 
       
  1680 
       
  1681 	<action>
       
  1682 
       
  1683 		<actionname>2, Export</actionname>
       
  1684 
       
  1685 		<actiontype>exportkey</actiontype>
       
  1686 
       
  1687 		<actionbody>
       
  1688 
       
  1689 			<ExportFile>exported_mango.der</ExportFile>
       
  1690 
       
  1691 			<keyusage>DSAUsage</keyusage>
       
  1692 
       
  1693 			<keylabel>mango</keylabel>
       
  1694 
       
  1695 			<keyalgorithm>DSA</keyalgorithm>
       
  1696 
       
  1697 			<encrypted>0</encrypted>
       
  1698 
       
  1699 		</actionbody>
       
  1700 
       
  1701 		<actionresult>
       
  1702 
       
  1703 			<return>KErrNone</return>
       
  1704 
       
  1705 		</actionresult>
       
  1706 
       
  1707 	</action>
       
  1708 
       
  1709 
       
  1710 
       
  1711 	<action>
       
  1712 
       
  1713 		<actionname>3, Export encrypted</actionname>
       
  1714 
       
  1715 		<actiontype>exportkey</actiontype>
       
  1716 
       
  1717 		<actionbody>
       
  1718 
       
  1719 			<ExportFile>exported_encrypted_mango.der</ExportFile>
       
  1720 
       
  1721 			<keyusage>DSAUsage</keyusage>
       
  1722 
       
  1723 			<keylabel>mango</keylabel>
       
  1724 
       
  1725 			<keyalgorithm>DSA</keyalgorithm>
       
  1726 
       
  1727 			<encrypted>1</encrypted>	
       
  1728 
       
  1729 			<passphrase>export clanger</passphrase>
       
  1730 
       
  1731 		</actionbody>
       
  1732 
       
  1733 		<actionresult>
       
  1734 
       
  1735 			<return>KErrNone</return>
       
  1736 
       
  1737 		</actionresult>
       
  1738 
       
  1739 	</action>
       
  1740 
       
  1741 
       
  1742 
       
  1743 	<action>
       
  1744 
       
  1745 		<actionname>4, Check use policy</actionname>
       
  1746 
       
  1747 		<actiontype>getusepolicy</actiontype>
       
  1748 
       
  1749 		<actionbody>
       
  1750 
       
  1751 			<keylabel>mango</keylabel>
       
  1752 
       
  1753 		</actionbody>
       
  1754 
       
  1755 		<actionresult>
       
  1756 
       
  1757 			<policy>
       
  1758 
       
  1759 				<vendorid>0x70000007</vendorid>
       
  1760 
       
  1761 				<capability>DRM</capability>
       
  1762 
       
  1763 				<capability>ReadUserData</capability>
       
  1764 
       
  1765 			</policy>
       
  1766 
       
  1767 			<return>KErrNone</return>
       
  1768 
       
  1769 		</actionresult>
       
  1770 
       
  1771 	</action>
       
  1772 
       
  1773 
       
  1774 
       
  1775 	<action>
       
  1776 
       
  1777 		<actionname>5, Set use policy</actionname>
       
  1778 
       
  1779 		<actiontype>setusepolicy</actiontype>
       
  1780 
       
  1781 		<actionbody>
       
  1782 
       
  1783 			<keylabel>mango</keylabel>
       
  1784 
       
  1785 			<policy>
       
  1786 
       
  1787 				<capability>ReadUserData</capability>
       
  1788 
       
  1789 				<capability>WriteUserData</capability>
       
  1790 
       
  1791 			</policy>
       
  1792 
       
  1793 		</actionbody>
       
  1794 
       
  1795 		<actionresult>
       
  1796 
       
  1797 			<return>KErrNone</return>
       
  1798 
       
  1799 		</actionresult>
       
  1800 
       
  1801 	</action>
       
  1802 
       
  1803 
       
  1804 
       
  1805 	<action>
       
  1806 
       
  1807 		<actionname>6, Check use policy</actionname>
       
  1808 
       
  1809 		<actiontype>getusepolicy</actiontype>
       
  1810 
       
  1811 		<actionbody>
       
  1812 
       
  1813 			<keylabel>mango</keylabel>
       
  1814 
       
  1815 		</actionbody>
       
  1816 
       
  1817 		<actionresult>
       
  1818 
       
  1819 			<policy>
       
  1820 
       
  1821 				<capability>ReadUserData</capability>
       
  1822 
       
  1823 				<capability>WriteUserData</capability>
       
  1824 
       
  1825 			</policy>
       
  1826 
       
  1827 			<return>KErrNone</return>
       
  1828 
       
  1829 		</actionresult>
       
  1830 
       
  1831 	</action>
       
  1832 
       
  1833 
       
  1834 
       
  1835 	<action>
       
  1836 
       
  1837 		<actionname>7, Check management policy</actionname>
       
  1838 
       
  1839 		<actiontype>getmanagementpolicy</actiontype>
       
  1840 
       
  1841 		<actionbody>
       
  1842 
       
  1843 			<keylabel>mango</keylabel>
       
  1844 
       
  1845 		</actionbody>
       
  1846 
       
  1847 		<actionresult>
       
  1848 
       
  1849 			<policy>
       
  1850 
       
  1851 				<secureid>0x101F7E95</secureid>
       
  1852 
       
  1853 				<capability>ReadUserData</capability>
       
  1854 
       
  1855 				<capability>DRM</capability>
       
  1856 
       
  1857 				<capability>ReadDeviceData</capability>
       
  1858 
       
  1859 			</policy>
       
  1860 
       
  1861 			<return>KErrNone</return>
       
  1862 
       
  1863 		</actionresult>
       
  1864 
       
  1865 	</action>
       
  1866 
       
  1867 
       
  1868 
       
  1869 	<action>
       
  1870 
       
  1871 		<actionname>8, Set management policy</actionname>
       
  1872 
       
  1873 		<actiontype>setmanagementpolicy</actiontype>
       
  1874 
       
  1875 		<actionbody>
       
  1876 
       
  1877 			<keylabel>mango</keylabel>
       
  1878 
       
  1879 			<policy>
       
  1880 
       
  1881 				<capability>DRM</capability>
       
  1882 
       
  1883 				<capability>ReadDeviceData</capability>
       
  1884 
       
  1885 			</policy>
       
  1886 
       
  1887 		</actionbody>
       
  1888 
       
  1889 		<actionresult>
       
  1890 
       
  1891 			<return>KErrNone</return>
       
  1892 
       
  1893 		</actionresult>
       
  1894 
       
  1895 	</action>
       
  1896 
       
  1897 
       
  1898 
       
  1899 	<action>
       
  1900 
       
  1901 		<actionname>9, Check management policy</actionname>
       
  1902 
       
  1903 		<actiontype>getmanagementpolicy</actiontype>
       
  1904 
       
  1905 		<actionbody>
       
  1906 
       
  1907 			<keylabel>mango</keylabel>
       
  1908 
       
  1909 		</actionbody>
       
  1910 
       
  1911 		<actionresult>
       
  1912 
       
  1913 			<policy>
       
  1914 
       
  1915 				<capability>DRM</capability>
       
  1916 
       
  1917 				<capability>ReadDeviceData</capability>
       
  1918 
       
  1919 			</policy>
       
  1920 
       
  1921 			<return>KErrNone</return>
       
  1922 
       
  1923 		</actionresult>
       
  1924 
       
  1925 	</action>
       
  1926 
       
  1927 
       
  1928 
       
  1929 	<action>
       
  1930 
       
  1931 		<actionname>10, Delete key</actionname>
       
  1932 
       
  1933 		<actiontype>deletekeys</actiontype>
       
  1934 
       
  1935 		<actionbody>
       
  1936 
       
  1937 			<keylabel>mango</keylabel>
       
  1938 
       
  1939 			<deletecount>1</deletecount>
       
  1940 
       
  1941 		</actionbody>
       
  1942 
       
  1943 		<actionresult>
       
  1944 
       
  1945 			<return>KErrNone</return>
       
  1946 
       
  1947 		</actionresult>
       
  1948 
       
  1949 	</action>
       
  1950 
       
  1951 
       
  1952 
       
  1953 	</passactions>
       
  1954 
       
  1955 
       
  1956 
       
  1957 	<failactions>
       
  1958 
       
  1959 
       
  1960 
       
  1961 	<action>
       
  1962 
       
  1963 		<actionname>2, Export</actionname>
       
  1964 
       
  1965 		<actiontype>exportkey</actiontype>
       
  1966 
       
  1967 		<actionbody>
       
  1968 
       
  1969 			<ExportFile>exported_mango.der</ExportFile>
       
  1970 
       
  1971 			<keyusage>DSAUsage</keyusage>
       
  1972 
       
  1973 			<keylabel>mango</keylabel>
       
  1974 
       
  1975 			<keyalgorithm>DSA</keyalgorithm>
       
  1976 
       
  1977 			<encrypted>0</encrypted>
       
  1978 
       
  1979 		</actionbody>
       
  1980 
       
  1981 		<actionresult>
       
  1982 
       
  1983 			<return>KErrPermissionDenied</return>
       
  1984 
       
  1985 		</actionresult>
       
  1986 
       
  1987 	</action>
       
  1988 
       
  1989 
       
  1990 
       
  1991 	<action>
       
  1992 
       
  1993 		<actionname>3, Export encrypted</actionname>
       
  1994 
       
  1995 		<actiontype>exportkey</actiontype>
       
  1996 
       
  1997 		<actionbody>
       
  1998 
       
  1999 			<ExportFile>exported_encrypted_mango.der</ExportFile>
       
  2000 
       
  2001 			<keyusage>DSAUsage</keyusage>
       
  2002 
       
  2003 			<keylabel>mango</keylabel>
       
  2004 
       
  2005 			<keyalgorithm>DSA</keyalgorithm>
       
  2006 
       
  2007 			<encrypted>1</encrypted>
       
  2008 
       
  2009 		</actionbody>
       
  2010 
       
  2011 		<actionresult>
       
  2012 
       
  2013 			<return>KErrPermissionDenied</return>
       
  2014 
       
  2015 		</actionresult>
       
  2016 
       
  2017 	</action>
       
  2018 
       
  2019 
       
  2020 
       
  2021 	<action>
       
  2022 
       
  2023 		<actionname>4, Set use policy</actionname>
       
  2024 
       
  2025 		<actiontype>setusepolicy</actiontype>
       
  2026 
       
  2027 		<actionbody>
       
  2028 
       
  2029 			<keylabel>mango</keylabel>
       
  2030 
       
  2031 			<policy>
       
  2032 
       
  2033 				<capability>ReadUserData</capability>
       
  2034 
       
  2035 				<capability>WriteUserData</capability>
       
  2036 
       
  2037 			</policy>
       
  2038 
       
  2039 		</actionbody>
       
  2040 
       
  2041 		<actionresult>
       
  2042 
       
  2043 			<return>KErrPermissionDenied</return>
       
  2044 
       
  2045 		</actionresult>
       
  2046 
       
  2047 	</action>
       
  2048 
       
  2049 
       
  2050 
       
  2051 	<action>
       
  2052 
       
  2053 		<actionname>5, Set management policy</actionname>
       
  2054 
       
  2055 		<actiontype>setmanagementpolicy</actiontype>
       
  2056 
       
  2057 		<actionbody>
       
  2058 
       
  2059 			<keylabel>mango</keylabel>
       
  2060 
       
  2061 			<policy>
       
  2062 
       
  2063 				<capability>DRM</capability>
       
  2064 
       
  2065 				<capability>ReadDeviceData</capability>
       
  2066 
       
  2067 			</policy>
       
  2068 
       
  2069 		</actionbody>
       
  2070 
       
  2071 		<actionresult>
       
  2072 
       
  2073 			<return>KErrPermissionDenied</return>
       
  2074 
       
  2075 		</actionresult>
       
  2076 
       
  2077 	</action>
       
  2078 
       
  2079 
       
  2080 
       
  2081 	<action>
       
  2082 
       
  2083 		<actionname>6, Delete key</actionname>
       
  2084 
       
  2085 		<actiontype>deletekeys</actiontype>
       
  2086 
       
  2087 		<actionbody>
       
  2088 
       
  2089 			<keylabel>mango</keylabel>
       
  2090 
       
  2091 		</actionbody>
       
  2092 
       
  2093 		<actionresult>
       
  2094 
       
  2095 			<return>KErrPermissionDenied</return>
       
  2096 
       
  2097 		</actionresult>
       
  2098 
       
  2099 	</action>
       
  2100 
       
  2101 
       
  2102 
       
  2103 	</failactions>
       
  2104 
       
  2105 
       
  2106 
       
  2107 	<postactions>
       
  2108 
       
  2109 	<action>
       
  2110 
       
  2111 		<actionname>11, Close key store</actionname>
       
  2112 
       
  2113 		<actiontype>delete</actiontype>
       
  2114 
       
  2115 		<actionbody></actionbody>
       
  2116 
       
  2117 		<actionresult>
       
  2118 
       
  2119 			<return>KErrNone</return>
       
  2120 
       
  2121 		</actionresult>
       
  2122 
       
  2123 	</action>
       
  2124 
       
  2125 	</postactions>
       
  2126 
       
  2127 </actionbody>
       
  2128 
       
  2129 
       
  2130 
       
  2131 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-5-006]
       
  2132 
       
  2133 <actionbody>
       
  2134 
       
  2135 	<testexe>t_keystore.exe</testexe>
       
  2136 
       
  2137 	<excludedcapabilities>
       
  2138 
       
  2139 	<capability>TCB</capability>
       
  2140 
       
  2141 	</excludedcapabilities>
       
  2142 
       
  2143 	<policy>
       
  2144 
       
  2145 	<vendorid>0x70000001</vendorid>
       
  2146 
       
  2147 	<capability>ReadUserData</capability>
       
  2148 
       
  2149 	<capability>DRM</capability>
       
  2150 
       
  2151 	<capability>WriteDeviceData</capability>
       
  2152 
       
  2153 	</policy>
       
  2154 
       
  2155 
       
  2156 
       
  2157 	<preactions>
       
  2158 
       
  2159 	<action>
       
  2160 
       
  2161 		<actionname>1, Open key store in manager mode</actionname>
       
  2162 
       
  2163 		<actiontype>init</actiontype>
       
  2164 
       
  2165 		<actionbody>
       
  2166 
       
  2167 			<mode>manager</mode>
       
  2168 
       
  2169 		</actionbody>
       
  2170 
       
  2171 		<actionresult>
       
  2172 
       
  2173 			<return>KErrNone</return>
       
  2174 
       
  2175 		</actionresult>
       
  2176 
       
  2177 	</action>
       
  2178 
       
  2179 	</preactions>
       
  2180 
       
  2181 
       
  2182 
       
  2183 	<passactions>
       
  2184 
       
  2185 
       
  2186 
       
  2187 	<action>
       
  2188 
       
  2189 		<actionname>2, Check use policy</actionname>
       
  2190 
       
  2191 		<actiontype>getusepolicy</actiontype>
       
  2192 
       
  2193 		<actionbody>
       
  2194 
       
  2195 			<keylabel>tomato</keylabel>
       
  2196 
       
  2197 		</actionbody>
       
  2198 
       
  2199 		<actionresult>
       
  2200 
       
  2201 			<policy>
       
  2202 
       
  2203 				<capability>DRM</capability>
       
  2204 
       
  2205 				<capability>ReadUserData</capability>
       
  2206 
       
  2207 				<capability>WriteUserData</capability>
       
  2208 
       
  2209 				<capability>ReadDeviceData</capability>
       
  2210 
       
  2211 				<capability>WriteDeviceData</capability>
       
  2212 
       
  2213 			</policy>
       
  2214 
       
  2215 			<return>KErrNone</return>
       
  2216 
       
  2217 		</actionresult>
       
  2218 
       
  2219 	</action>
       
  2220 
       
  2221 
       
  2222 
       
  2223 	<action>
       
  2224 
       
  2225 		<actionname>3, Set use policy</actionname>
       
  2226 
       
  2227 		<actiontype>setusepolicy</actiontype>
       
  2228 
       
  2229 		<actionbody>
       
  2230 
       
  2231 			<keylabel>tomato</keylabel>
       
  2232 
       
  2233 			<policy>
       
  2234 
       
  2235 				<capability>ReadUserData</capability>
       
  2236 
       
  2237 				<capability>WriteUserData</capability>
       
  2238 
       
  2239 			</policy>
       
  2240 
       
  2241 		</actionbody>
       
  2242 
       
  2243 		<actionresult>
       
  2244 
       
  2245 			<return>KErrNone</return>
       
  2246 
       
  2247 		</actionresult>
       
  2248 
       
  2249 	</action>
       
  2250 
       
  2251 
       
  2252 
       
  2253 	<action>
       
  2254 
       
  2255 		<actionname>4, Check use policy</actionname>
       
  2256 
       
  2257 		<actiontype>getusepolicy</actiontype>
       
  2258 
       
  2259 		<actionbody>
       
  2260 
       
  2261 			<keylabel>tomato</keylabel>
       
  2262 
       
  2263 		</actionbody>
       
  2264 
       
  2265 		<actionresult>
       
  2266 
       
  2267 			<policy>
       
  2268 
       
  2269 				<capability>ReadUserData</capability>
       
  2270 
       
  2271 				<capability>WriteUserData</capability>
       
  2272 
       
  2273 			</policy>
       
  2274 
       
  2275 			<return>KErrNone</return>
       
  2276 
       
  2277 		</actionresult>
       
  2278 
       
  2279 	</action>
       
  2280 
       
  2281 
       
  2282 
       
  2283 	<action>
       
  2284 
       
  2285 		<actionname>5, Check management policy</actionname>
       
  2286 
       
  2287 		<actiontype>getmanagementpolicy</actiontype>
       
  2288 
       
  2289 		<actionbody>
       
  2290 
       
  2291 			<keylabel>tomato</keylabel>
       
  2292 
       
  2293 		</actionbody>
       
  2294 
       
  2295 		<actionresult>
       
  2296 
       
  2297 			<policy>
       
  2298 
       
  2299 				<vendorid>0x70000001</vendorid>
       
  2300 
       
  2301 				<capability>ReadUserData</capability>
       
  2302 
       
  2303 				<capability>DRM</capability>
       
  2304 
       
  2305 				<capability>WriteDeviceData</capability>
       
  2306 
       
  2307 			</policy>
       
  2308 
       
  2309 			<return>KErrNone</return>
       
  2310 
       
  2311 		</actionresult>
       
  2312 
       
  2313 	</action>
       
  2314 
       
  2315 
       
  2316 
       
  2317 	<action>
       
  2318 
       
  2319 		<actionname>6, Set management policy</actionname>
       
  2320 
       
  2321 		<actiontype>setmanagementpolicy</actiontype>
       
  2322 
       
  2323 		<actionbody>
       
  2324 
       
  2325 			<keylabel>tomato</keylabel>
       
  2326 
       
  2327 			<policy>
       
  2328 
       
  2329 				<capability>DRM</capability>
       
  2330 
       
  2331 				<capability>WriteDeviceData</capability>
       
  2332 
       
  2333 			</policy>
       
  2334 
       
  2335 		</actionbody>
       
  2336 
       
  2337 		<actionresult>
       
  2338 
       
  2339 			<return>KErrNone</return>
       
  2340 
       
  2341 		</actionresult>
       
  2342 
       
  2343 	</action>
       
  2344 
       
  2345 
       
  2346 
       
  2347 	<action>
       
  2348 
       
  2349 		<actionname>7, Check management policy</actionname>
       
  2350 
       
  2351 		<actiontype>getmanagementpolicy</actiontype>
       
  2352 
       
  2353 		<actionbody>
       
  2354 
       
  2355 			<keylabel>tomato</keylabel>
       
  2356 
       
  2357 		</actionbody>
       
  2358 
       
  2359 		<actionresult>
       
  2360 
       
  2361 			<policy>
       
  2362 
       
  2363 				<capability>DRM</capability>
       
  2364 
       
  2365 				<capability>WriteDeviceData</capability>
       
  2366 
       
  2367 			</policy>
       
  2368 
       
  2369 			<return>KErrNone</return>
       
  2370 
       
  2371 		</actionresult>
       
  2372 
       
  2373 	</action>
       
  2374 
       
  2375 
       
  2376 
       
  2377 	<action>
       
  2378 
       
  2379 		<actionname>8, Delete key</actionname>
       
  2380 
       
  2381 		<actiontype>deletekeys</actiontype>
       
  2382 
       
  2383 		<actionbody>
       
  2384 
       
  2385 			<keylabel>tomato</keylabel>
       
  2386 
       
  2387 			<deletecount>1</deletecount>
       
  2388 
       
  2389 		</actionbody>
       
  2390 
       
  2391 		<actionresult>
       
  2392 
       
  2393 			<return>KErrNone</return>
       
  2394 
       
  2395 		</actionresult>
       
  2396 
       
  2397 	</action>
       
  2398 
       
  2399 
       
  2400 
       
  2401 	</passactions>
       
  2402 
       
  2403 
       
  2404 
       
  2405 	<failactions>
       
  2406 
       
  2407 
       
  2408 
       
  2409 	<action>
       
  2410 
       
  2411 		<actionname>2, Set use policy</actionname>
       
  2412 
       
  2413 		<actiontype>setusepolicy</actiontype>
       
  2414 
       
  2415 		<actionbody>
       
  2416 
       
  2417 			<keylabel>tomato</keylabel>
       
  2418 
       
  2419 			<policy>
       
  2420 
       
  2421 				<capability>ReadUserData</capability>
       
  2422 
       
  2423 				<capability>WriteUserData</capability>
       
  2424 
       
  2425 			</policy>
       
  2426 
       
  2427 		</actionbody>
       
  2428 
       
  2429 		<actionresult>
       
  2430 
       
  2431 			<return>KErrPermissionDenied</return>
       
  2432 
       
  2433 		</actionresult>
       
  2434 
       
  2435 	</action>
       
  2436 
       
  2437 
       
  2438 
       
  2439 	<action>
       
  2440 
       
  2441 		<actionname>3, Set management policy</actionname>
       
  2442 
       
  2443 		<actiontype>setmanagementpolicy</actiontype>
       
  2444 
       
  2445 		<actionbody>
       
  2446 
       
  2447 			<keylabel>tomato</keylabel>
       
  2448 
       
  2449 			<policy>
       
  2450 
       
  2451 				<capability>DRM</capability>
       
  2452 
       
  2453 				<capability>WriteDeviceData</capability>
       
  2454 
       
  2455 			</policy>
       
  2456 
       
  2457 		</actionbody>
       
  2458 
       
  2459 		<actionresult>
       
  2460 
       
  2461 			<return>KErrPermissionDenied</return>
       
  2462 
       
  2463 		</actionresult>
       
  2464 
       
  2465 	</action>
       
  2466 
       
  2467 
       
  2468 
       
  2469 	<action>
       
  2470 
       
  2471 		<actionname>4, Delete key</actionname>
       
  2472 
       
  2473 		<actiontype>deletekeys</actiontype>
       
  2474 
       
  2475 		<actionbody>
       
  2476 
       
  2477 			<keylabel>tomato</keylabel>
       
  2478 
       
  2479 		</actionbody>
       
  2480 
       
  2481 		<actionresult>
       
  2482 
       
  2483 			<return>KErrPermissionDenied</return>
       
  2484 
       
  2485 		</actionresult>
       
  2486 
       
  2487 	</action>
       
  2488 
       
  2489 
       
  2490 
       
  2491 	</failactions>
       
  2492 
       
  2493 
       
  2494 
       
  2495 	<postactions>
       
  2496 
       
  2497 	<action>
       
  2498 
       
  2499 		<actionname>9, Close key store</actionname>
       
  2500 
       
  2501 		<actiontype>delete</actiontype>
       
  2502 
       
  2503 		<actionbody></actionbody>
       
  2504 
       
  2505 		<actionresult>
       
  2506 
       
  2507 			<return>KErrNone</return>
       
  2508 
       
  2509 		</actionresult>
       
  2510 
       
  2511 	</action>
       
  2512 
       
  2513 	</postactions>
       
  2514 
       
  2515 </actionbody>
       
  2516 
       
  2517 
       
  2518 
       
  2519 
       
  2520 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-6-001]
       
  2521 
       
  2522 <actionbody>
       
  2523 
       
  2524 	<testexe>t_keystore.exe</testexe>
       
  2525 
       
  2526 	<excludedcapabilities>
       
  2527 
       
  2528 	<capability>TCB</capability>
       
  2529 
       
  2530 	</excludedcapabilities>
       
  2531 
       
  2532 	<policy>
       
  2533 
       
  2534 	<capability>WriteUserData</capability>
       
  2535 
       
  2536 	</policy>
       
  2537 
       
  2538 
       
  2539 
       
  2540 	<preactions>
       
  2541 
       
  2542 	<action>
       
  2543 
       
  2544 		<actionname>1, Open key store</actionname>
       
  2545 
       
  2546 		<actiontype>init</actiontype>
       
  2547 
       
  2548 		<actionbody>
       
  2549 
       
  2550 			<mode>manager</mode>
       
  2551 
       
  2552 		</actionbody>
       
  2553 
       
  2554 		<actionresult>
       
  2555 
       
  2556 			<return>KErrNone</return>
       
  2557 
       
  2558 		</actionresult>
       
  2559 
       
  2560 	</action>
       
  2561 
       
  2562 	</preactions>
       
  2563 
       
  2564 
       
  2565 
       
  2566 	<passactions>
       
  2567 
       
  2568 	<action>
       
  2569 
       
  2570 		<actionname>2, Create key</actionname>
       
  2571 
       
  2572 		<actiontype>addkey</actiontype>
       
  2573 
       
  2574 		<actionbody>
       
  2575 
       
  2576 			<keyusage>allusagesbutNR</keyusage>
       
  2577 
       
  2578 			<keysize>512</keysize>
       
  2579 
       
  2580 			<keylabel>raspberry</keylabel>
       
  2581 
       
  2582 			<keyalgorithm>RSA</keyalgorithm>
       
  2583 
       
  2584 			<keyaccesstype>Extractable</keyaccesstype>
       
  2585 
       
  2586 			<keystore>0</keystore>
       
  2587 
       
  2588 
       
  2589 		</actionbody>
       
  2590 
       
  2591 		<actionresult>
       
  2592 
       
  2593 			<return>KErrNone</return>
       
  2594 
       
  2595 		</actionresult>
       
  2596 
       
  2597 	</action>
       
  2598 
       
  2599 
       
  2600 
       
  2601 	<action>
       
  2602 
       
  2603 		<actionname>3, Import key</actionname>
       
  2604 
       
  2605 		<actiontype>importkey</actiontype>
       
  2606 
       
  2607 		<actionbody>
       
  2608 
       
  2609 			<ImportData>pkcs8rsa.001</ImportData>
       
  2610 
       
  2611 			<keyusage>allusagesbutNR</keyusage>
       
  2612 
       
  2613 			<keylabel>blueberry</keylabel>
       
  2614 
       
  2615 			<keyaccesstype>Extractable</keyaccesstype>
       
  2616 
       
  2617 		</actionbody>
       
  2618 
       
  2619 		<actionresult>
       
  2620 
       
  2621 			<return>KErrNone</return>
       
  2622 
       
  2623 		</actionresult>
       
  2624 
       
  2625 	</action>
       
  2626 
       
  2627 	</passactions>
       
  2628 
       
  2629 
       
  2630 
       
  2631 	<failactions>
       
  2632 
       
  2633 	<action>
       
  2634 
       
  2635 		<actionname>2, Create key</actionname>
       
  2636 
       
  2637 		<actiontype>addkey</actiontype>
       
  2638 
       
  2639 		<actionbody>
       
  2640 
       
  2641 			<keyusage>allusagesbutNR</keyusage>
       
  2642 
       
  2643 			<keysize>512</keysize>
       
  2644 
       
  2645 			<keylabel>raspberry</keylabel>
       
  2646 
       
  2647 			<keyalgorithm>RSA</keyalgorithm>
       
  2648 
       
  2649 			<keyaccesstype>Extractable</keyaccesstype>
       
  2650 
       
  2651 			<keystore>0</keystore>
       
  2652 
       
  2653 		</actionbody>
       
  2654 
       
  2655 		<actionresult>
       
  2656 
       
  2657 			<return>KErrPermissionDenied</return>
       
  2658 
       
  2659 		</actionresult>
       
  2660 
       
  2661 	</action>
       
  2662 
       
  2663 
       
  2664 
       
  2665 	<action>
       
  2666 
       
  2667 		<actionname>3, Import key</actionname>
       
  2668 
       
  2669 		<actiontype>importkey</actiontype>
       
  2670 
       
  2671 		<actionbody>
       
  2672 
       
  2673 			<ImportData>pkcs8rsa.001</ImportData>
       
  2674 
       
  2675 			<keyusage>allusagesbutNR</keyusage>
       
  2676 
       
  2677 			<keylabel>blueberry</keylabel>
       
  2678 
       
  2679 			<keyaccesstype>Extractable</keyaccesstype>
       
  2680 
       
  2681 		</actionbody>
       
  2682 
       
  2683 		<actionresult>
       
  2684 
       
  2685 			<return>KErrPermissionDenied</return>
       
  2686 
       
  2687 		</actionresult>
       
  2688 
       
  2689 	</action>
       
  2690 
       
  2691 	</failactions>
       
  2692 
       
  2693 
       
  2694 
       
  2695 	<postactions>
       
  2696 
       
  2697 	<action>
       
  2698 
       
  2699 		<actionname>5, Close key store</actionname>
       
  2700 
       
  2701 		<actiontype>delete</actiontype>
       
  2702 
       
  2703 		<actionbody></actionbody>
       
  2704 
       
  2705 		<actionresult>
       
  2706 
       
  2707 			<return>KErrNone</return>
       
  2708 
       
  2709 		</actionresult>
       
  2710 
       
  2711 	</action>
       
  2712 
       
  2713 	</postactions>
       
  2714 
       
  2715 </actionbody>
       
  2716 
       
  2717 
       
  2718 
       
  2719 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-6-002]
       
  2720 
       
  2721 <actionbody>
       
  2722 
       
  2723 	<testexe>t_keystore.exe</testexe>
       
  2724 
       
  2725 	<excludedcapabilities>
       
  2726 
       
  2727 	<capability>TCB</capability>
       
  2728 
       
  2729 	</excludedcapabilities>
       
  2730 
       
  2731 	<policy>
       
  2732 
       
  2733 	<capability>ReadUserData</capability>
       
  2734 
       
  2735 	</policy>
       
  2736 
       
  2737 
       
  2738 
       
  2739 	<preactions>
       
  2740 
       
  2741 	<action>
       
  2742 
       
  2743 		<actionname>1, Open key store</actionname>
       
  2744 
       
  2745 		<actiontype>init</actiontype>
       
  2746 
       
  2747 		<actionbody>
       
  2748 
       
  2749 			<mode>manager</mode>
       
  2750 
       
  2751 		</actionbody>
       
  2752 
       
  2753 		<actionresult>
       
  2754 
       
  2755 			<return>KErrNone</return>
       
  2756 
       
  2757 		</actionresult>
       
  2758 
       
  2759 	</action>
       
  2760 
       
  2761 	</preactions>
       
  2762 
       
  2763 
       
  2764 
       
  2765 	<passactions>
       
  2766 
       
  2767 	<action>
       
  2768 
       
  2769 		<actionname>2, List keys</actionname>
       
  2770 
       
  2771 		<actiontype>listkeys</actiontype>
       
  2772 
       
  2773 		<actionbody>
       
  2774 
       
  2775 			<foundkey>raspberry</foundkey>
       
  2776 
       
  2777 			<foundkey>blueberry</foundkey>
       
  2778 
       
  2779 		</actionbody>
       
  2780 
       
  2781 		<actionresult>
       
  2782 
       
  2783 			<return>KErrNone</return>
       
  2784 
       
  2785 		</actionresult>
       
  2786 
       
  2787 	</action>
       
  2788 
       
  2789 	</passactions>
       
  2790 
       
  2791 
       
  2792 
       
  2793 	<failactions>
       
  2794 
       
  2795 	<action>
       
  2796 
       
  2797 		<actionname>2, List keys</actionname>
       
  2798 
       
  2799 		<actiontype>listkeys</actiontype>
       
  2800 
       
  2801 		<actionbody>
       
  2802 
       
  2803 		</actionbody>
       
  2804 
       
  2805 		<actionresult>
       
  2806 
       
  2807 			<return>KErrPermissionDenied</return>
       
  2808 
       
  2809 		</actionresult>
       
  2810 
       
  2811 	</action>
       
  2812 
       
  2813 	</failactions>
       
  2814 
       
  2815 
       
  2816 
       
  2817 	<postactions>
       
  2818 
       
  2819 	<action>
       
  2820 
       
  2821 		<actionname>4, Close key store</actionname>
       
  2822 
       
  2823 		<actiontype>delete</actiontype>
       
  2824 
       
  2825 		<actionbody></actionbody>
       
  2826 
       
  2827 		<actionresult>
       
  2828 
       
  2829 			<return>KErrNone</return>
       
  2830 
       
  2831 		</actionresult>
       
  2832 
       
  2833 	</action>
       
  2834 
       
  2835 	</postactions>
       
  2836 
       
  2837 </actionbody>
       
  2838 
       
  2839 
       
  2840 
       
  2841 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-7-001]
       
  2842 
       
  2843 <actionbody>
       
  2844 
       
  2845 	<foundkey>raspberry</foundkey>
       
  2846 
       
  2847 	<foundkey>blueberry</foundkey>
       
  2848 
       
  2849 </actionbody>
       
  2850 
       
  2851 
       
  2852 
       
  2853 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-7-002]
       
  2854 
       
  2855 <actionbody>
       
  2856 
       
  2857 	<deletecount>2</deletecount>
       
  2858 
       
  2859 </actionbody>
       
  2860 
       
  2861 
       
  2862 
       
  2863 [SEC-FILETOKENS-AUTHOBJECTS_V2_USEAUTH-7-004]
       
  2864 
       
  2865 <actionbody>
       
  2866 
       
  2867 	<seconds>5</seconds>
       
  2868 
       
  2869 </actionbody>
       
  2870 
       
  2871 
       
  2872