os/security/cryptoservices/certificateandkeymgmt/tcertstore/scripts/apipolicing.script
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
sl@0
     1
//
sl@0
     2
// Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
sl@0
     3
// All rights reserved.
sl@0
     4
// This component and the accompanying materials are made available
sl@0
     5
// under the terms of the License "Eclipse Public License v1.0"
sl@0
     6
// which accompanies this distribution, and is available
sl@0
     7
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
sl@0
     8
//
sl@0
     9
// Initial Contributors:
sl@0
    10
// Nokia Corporation - initial contribution.
sl@0
    11
//
sl@0
    12
// Contributors:
sl@0
    13
//
sl@0
    14
// Description: 
sl@0
    15
//
sl@0
    16
sl@0
    17
// Test cert store API policing of filetokens cert store
sl@0
    18
sl@0
    19
// 
sl@0
    20
sl@0
    21
// This test should be run in configuration 1, with only the file cert store
sl@0
    22
sl@0
    23
// present
sl@0
    24
sl@0
    25
sl@0
    26
sl@0
    27
// Test add CA
sl@0
    28
sl@0
    29
// Test set app, set trust
sl@0
    30
sl@0
    31
// Test not protected list, get, get apps, get trust, retrieve
sl@0
    32
sl@0
    33
// Test remove CA
sl@0
    34
sl@0
    35
// Test add user
sl@0
    36
sl@0
    37
// Test not protected list, get
sl@0
    38
sl@0
    39
// Test retrieve
sl@0
    40
sl@0
    41
// Test remove user
sl@0
    42
sl@0
    43
// Test add peer
sl@0
    44
sl@0
    45
// Test retrieve
sl@0
    46
sl@0
    47
// Test remove peer
sl@0
    48
sl@0
    49
sl@0
    50
sl@0
    51
// 0. Setup
sl@0
    52
sl@0
    53
sl@0
    54
sl@0
    55
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-0.1.1
sl@0
    56
sl@0
    57
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-0.1.1
sl@0
    58
sl@0
    59
//! @file                     
sl@0
    60
sl@0
    61
//! @SYMTestCaseDesc          Opening a CertificateAppInfoManager
sl@0
    62
sl@0
    63
//! @SYMREQ                   REQ3466
sl@0
    64
sl@0
    65
//! @SYMTestCasePriority      High
sl@0
    66
sl@0
    67
//! @SYMTestExpectedResults   KErrNone
sl@0
    68
sl@0
    69
//! @SYMTestActions           1) 0.1.1, Opening a CertificateAppInfoManager
sl@0
    70
sl@0
    71
RUN_TEST_STEP                 -1    CTestHandler        initappmanager      
sl@0
    72
sl@0
    73
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-0.1.1
sl@0
    74
sl@0
    75
sl@0
    76
sl@0
    77
sl@0
    78
sl@0
    79
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-0.1.2
sl@0
    80
sl@0
    81
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-0.1.2
sl@0
    82
sl@0
    83
//! @file                     
sl@0
    84
sl@0
    85
//! @SYMTestCaseDesc          Adding client A1
sl@0
    86
sl@0
    87
//! @SYMREQ                   REQ3466
sl@0
    88
sl@0
    89
//! @SYMTestCasePriority      High
sl@0
    90
sl@0
    91
//! @SYMTestExpectedResults   KErrNone
sl@0
    92
sl@0
    93
//! @SYMTestActions           1) 0.1.2, Adding client A1
sl@0
    94
sl@0
    95
RUN_TEST_STEP                 -1    CTestHandler        addclient              apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-0.1.2-001
sl@0
    96
sl@0
    97
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-0.1.2
sl@0
    98
sl@0
    99
sl@0
   100
sl@0
   101
sl@0
   102
sl@0
   103
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-0.1.3
sl@0
   104
sl@0
   105
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-0.1.3
sl@0
   106
sl@0
   107
//! @file                     
sl@0
   108
sl@0
   109
//! @SYMTestCaseDesc          Adding client A2
sl@0
   110
sl@0
   111
//! @SYMREQ                   REQ3466
sl@0
   112
sl@0
   113
//! @SYMTestCasePriority      High
sl@0
   114
sl@0
   115
//! @SYMTestExpectedResults   KErrNone
sl@0
   116
sl@0
   117
//! @SYMTestActions           1) 0.1.3, Adding client A2
sl@0
   118
sl@0
   119
RUN_TEST_STEP                 -1    CTestHandler        addclient              apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-0.1.3-001
sl@0
   120
sl@0
   121
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-0.1.3
sl@0
   122
sl@0
   123
sl@0
   124
sl@0
   125
sl@0
   126
sl@0
   127
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-0.1.4
sl@0
   128
sl@0
   129
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-0.1.4
sl@0
   130
sl@0
   131
//! @file                     
sl@0
   132
sl@0
   133
//! @SYMTestCaseDesc          Adding client A3
sl@0
   134
sl@0
   135
//! @SYMREQ                   REQ3466
sl@0
   136
sl@0
   137
//! @SYMTestCasePriority      High
sl@0
   138
sl@0
   139
//! @SYMTestExpectedResults   KErrNone
sl@0
   140
sl@0
   141
//! @SYMTestActions           1) 0.1.4, Adding client A3
sl@0
   142
sl@0
   143
RUN_TEST_STEP                 -1    CTestHandler        addclient              apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-0.1.4-001
sl@0
   144
sl@0
   145
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-0.1.4
sl@0
   146
sl@0
   147
sl@0
   148
sl@0
   149
sl@0
   150
sl@0
   151
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-0.1.5
sl@0
   152
sl@0
   153
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-0.1.5
sl@0
   154
sl@0
   155
//! @file                     
sl@0
   156
sl@0
   157
//! @SYMTestCaseDesc          Adding client A4
sl@0
   158
sl@0
   159
//! @SYMREQ                   REQ3466
sl@0
   160
sl@0
   161
//! @SYMTestCasePriority      High
sl@0
   162
sl@0
   163
//! @SYMTestExpectedResults   KErrNone
sl@0
   164
sl@0
   165
//! @SYMTestActions           1) 0.1.5, Adding client A4
sl@0
   166
sl@0
   167
RUN_TEST_STEP                 -1    CTestHandler        addclient              apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-0.1.5-001
sl@0
   168
sl@0
   169
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-0.1.5
sl@0
   170
sl@0
   171
sl@0
   172
sl@0
   173
sl@0
   174
sl@0
   175
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-0.1.6
sl@0
   176
sl@0
   177
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-0.1.6
sl@0
   178
sl@0
   179
//! @file                     
sl@0
   180
sl@0
   181
//! @SYMTestCaseDesc          Deleting the CertificateAppInfoManager
sl@0
   182
sl@0
   183
//! @SYMREQ                   REQ3466
sl@0
   184
sl@0
   185
//! @SYMTestCasePriority      High
sl@0
   186
sl@0
   187
//! @SYMTestExpectedResults   KErrNone
sl@0
   188
sl@0
   189
//! @SYMTestActions           1) 0.1.6, Deleting the CertificateAppInfoManager
sl@0
   190
sl@0
   191
RUN_TEST_STEP                 -1    CTestHandler        deleteappmanager    
sl@0
   192
sl@0
   193
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-0.1.6
sl@0
   194
sl@0
   195
sl@0
   196
sl@0
   197
sl@0
   198
sl@0
   199
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-0.2
sl@0
   200
sl@0
   201
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-0.2
sl@0
   202
sl@0
   203
//! @file                     
sl@0
   204
sl@0
   205
//! @SYMTestCaseDesc          Opening a writable certificate store manager
sl@0
   206
sl@0
   207
//! @SYMREQ                   REQ3466
sl@0
   208
sl@0
   209
//! @SYMTestCasePriority      High
sl@0
   210
sl@0
   211
//! @SYMTestExpectedResults   KErrNone
sl@0
   212
sl@0
   213
//! @SYMTestActions           1) 0.2, Opening a writable certificate store manager
sl@0
   214
sl@0
   215
RUN_TEST_STEP                 -1    CTestHandler        init                   apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-0.2-001
sl@0
   216
sl@0
   217
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-0.2
sl@0
   218
sl@0
   219
sl@0
   220
sl@0
   221
sl@0
   222
sl@0
   223
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-0.3.1
sl@0
   224
sl@0
   225
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-0.3.1
sl@0
   226
sl@0
   227
//! @file                     
sl@0
   228
sl@0
   229
//! @SYMTestCaseDesc          Retrieving number of writable certificate store manager
sl@0
   230
sl@0
   231
//! @SYMREQ                   REQ3466
sl@0
   232
sl@0
   233
//! @SYMTestCasePriority      High
sl@0
   234
sl@0
   235
//! @SYMTestExpectedResults   KErrNone
sl@0
   236
sl@0
   237
//! @SYMTestActions           1) 0.3.1, Retrieving number of writable certificate store manager
sl@0
   238
sl@0
   239
RUN_TEST_STEP                 -1    CTestHandler        CUnifiedCertStore_WritableCertStoreCount   apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-0.3.1-001
sl@0
   240
sl@0
   241
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-0.3.1
sl@0
   242
sl@0
   243
sl@0
   244
sl@0
   245
sl@0
   246
sl@0
   247
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-0.3.2
sl@0
   248
sl@0
   249
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-0.3.2
sl@0
   250
sl@0
   251
//! @file                     
sl@0
   252
sl@0
   253
//! @SYMTestCaseDesc          Retrieving number of read-only certificate store manager
sl@0
   254
sl@0
   255
//! @SYMREQ                   REQ3466
sl@0
   256
sl@0
   257
//! @SYMTestCasePriority      High
sl@0
   258
sl@0
   259
//! @SYMTestExpectedResults   KErrNone
sl@0
   260
sl@0
   261
//! @SYMTestActions           1) 0.3.2, Retrieving number of read-only certificate store manager
sl@0
   262
sl@0
   263
RUN_TEST_STEP                 -1    CTestHandler        CUnifiedCertStore_ReadOnlyCertStoreCount   apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-0.3.2-001
sl@0
   264
sl@0
   265
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-0.3.2
sl@0
   266
sl@0
   267
sl@0
   268
sl@0
   269
sl@0
   270
sl@0
   271
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-0.3.3
sl@0
   272
sl@0
   273
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-0.3.3
sl@0
   274
sl@0
   275
//! @file                     
sl@0
   276
sl@0
   277
//! @SYMTestCaseDesc          Retrieving number of certificate store manager
sl@0
   278
sl@0
   279
//! @SYMREQ                   REQ3466
sl@0
   280
sl@0
   281
//! @SYMTestCasePriority      High
sl@0
   282
sl@0
   283
//! @SYMTestExpectedResults   KErrNone
sl@0
   284
sl@0
   285
//! @SYMTestActions           1) 0.3.3, Retrieving number of certificate store manager
sl@0
   286
sl@0
   287
RUN_TEST_STEP                 -1    CTestHandler        CUnifiedCertStore_CertStoreCount   apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-0.3.3-001
sl@0
   288
sl@0
   289
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-0.3.3
sl@0
   290
sl@0
   291
sl@0
   292
sl@0
   293
sl@0
   294
sl@0
   295
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-0.4
sl@0
   296
sl@0
   297
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-0.4
sl@0
   298
sl@0
   299
//! @file                     
sl@0
   300
sl@0
   301
//! @SYMTestCaseDesc          Delete all certs
sl@0
   302
sl@0
   303
//! @SYMREQ                   REQ3466
sl@0
   304
sl@0
   305
//! @SYMTestCasePriority      High
sl@0
   306
sl@0
   307
//! @SYMTestExpectedResults   KErrNone
sl@0
   308
sl@0
   309
//! @SYMTestActions           1) 0.4, Delete all certs
sl@0
   310
sl@0
   311
RUN_TEST_STEP                 -1    CTestHandler        deletecert             apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-0.4-001
sl@0
   312
sl@0
   313
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-0.4
sl@0
   314
sl@0
   315
sl@0
   316
sl@0
   317
sl@0
   318
sl@0
   319
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-0.5
sl@0
   320
sl@0
   321
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-0.5
sl@0
   322
sl@0
   323
//! @file                     
sl@0
   324
sl@0
   325
//! @SYMTestCaseDesc          Import a RSA key rsacertkey1
sl@0
   326
sl@0
   327
//! @SYMREQ                   REQ3466
sl@0
   328
sl@0
   329
//! @SYMTestCasePriority      High
sl@0
   330
sl@0
   331
//! @SYMTestExpectedResults   KErrNone
sl@0
   332
sl@0
   333
//! @SYMTestActions           1) 0.5, Import a RSA key rsacertkey1
sl@0
   334
sl@0
   335
RUN_TEST_STEP                 -1    CTestHandler        importkey              apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-0.5-001
sl@0
   336
sl@0
   337
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-0.5
sl@0
   338
sl@0
   339
sl@0
   340
sl@0
   341
sl@0
   342
sl@0
   343
// 1. Test CA certificates
sl@0
   344
sl@0
   345
sl@0
   346
sl@0
   347
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-1.1
sl@0
   348
sl@0
   349
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-1.1
sl@0
   350
sl@0
   351
//! @file                     
sl@0
   352
sl@0
   353
//! @SYMTestCaseDesc          Test add CA certificate protected by WriteDeviceData
sl@0
   354
sl@0
   355
//! @SYMREQ                   REQ3466
sl@0
   356
sl@0
   357
//! @SYMTestCasePriority      High
sl@0
   358
sl@0
   359
//! @SYMTestExpectedResults   KErrNone
sl@0
   360
sl@0
   361
//! @SYMTestActions           1) 1.1, Test add CA certificate protected by WriteDeviceData
sl@0
   362
sl@0
   363
RUN_TEST_STEP                 -1    CTestHandler        policytest             apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-1.1-001
sl@0
   364
sl@0
   365
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-1.1
sl@0
   366
sl@0
   367
sl@0
   368
sl@0
   369
sl@0
   370
sl@0
   371
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-1.2
sl@0
   372
sl@0
   373
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-1.2
sl@0
   374
sl@0
   375
//! @file                     
sl@0
   376
sl@0
   377
//! @SYMTestCaseDesc          Test set apps and trust for protected by WriteDeviceData
sl@0
   378
sl@0
   379
//! @SYMREQ                   REQ3466
sl@0
   380
sl@0
   381
//! @SYMTestCasePriority      High
sl@0
   382
sl@0
   383
//! @SYMTestExpectedResults   KErrNone
sl@0
   384
sl@0
   385
//! @SYMTestActions           1) 1.2, Test set apps and trust for protected by WriteDeviceData
sl@0
   386
sl@0
   387
RUN_TEST_STEP                 -1    CTestHandler        policytest             apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-1.2-001
sl@0
   388
sl@0
   389
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-1.2
sl@0
   390
sl@0
   391
sl@0
   392
sl@0
   393
sl@0
   394
sl@0
   395
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-1.3
sl@0
   396
sl@0
   397
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-1.3
sl@0
   398
sl@0
   399
//! @file                     
sl@0
   400
sl@0
   401
//! @SYMTestCaseDesc          Test list, retrieve get apps and get trust not protected by any capability for CA certs
sl@0
   402
sl@0
   403
//! @SYMREQ                   REQ3466
sl@0
   404
sl@0
   405
//! @SYMTestCasePriority      High
sl@0
   406
sl@0
   407
//! @SYMTestExpectedResults   KErrNone
sl@0
   408
sl@0
   409
//! @SYMTestActions           1) 1.3, Test list, retrieve get apps and get trust not protected by any capability for CA certs
sl@0
   410
sl@0
   411
RUN_TEST_STEP                 -1    CTestHandler        policytest             apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-1.3-001
sl@0
   412
sl@0
   413
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-1.3
sl@0
   414
sl@0
   415
sl@0
   416
sl@0
   417
sl@0
   418
sl@0
   419
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-1.4
sl@0
   420
sl@0
   421
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-1.4
sl@0
   422
sl@0
   423
//! @file                     
sl@0
   424
sl@0
   425
//! @SYMTestCaseDesc          Test remove CA certificate protected by WriteDeviceData
sl@0
   426
sl@0
   427
//! @SYMREQ                   REQ3466
sl@0
   428
sl@0
   429
//! @SYMTestCasePriority      High
sl@0
   430
sl@0
   431
//! @SYMTestExpectedResults   KErrNone
sl@0
   432
sl@0
   433
//! @SYMTestActions           1) 1.4, Test remove CA certificate protected by WriteDeviceData
sl@0
   434
sl@0
   435
RUN_TEST_STEP                 -1    CTestHandler        policytest             apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-1.4-001
sl@0
   436
sl@0
   437
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-1.4
sl@0
   438
sl@0
   439
sl@0
   440
sl@0
   441
sl@0
   442
sl@0
   443
// 2. Test user certificates
sl@0
   444
sl@0
   445
sl@0
   446
sl@0
   447
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-2.1
sl@0
   448
sl@0
   449
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-2.1
sl@0
   450
sl@0
   451
//! @file                     
sl@0
   452
sl@0
   453
//! @SYMTestCaseDesc          Test add user certificate protected by WriteUserData
sl@0
   454
sl@0
   455
//! @SYMREQ                   REQ3466
sl@0
   456
sl@0
   457
//! @SYMTestCasePriority      High
sl@0
   458
sl@0
   459
//! @SYMTestExpectedResults   KErrNone
sl@0
   460
sl@0
   461
//! @SYMTestActions           1) 2.1, Test add user certificate protected by WriteUserData
sl@0
   462
sl@0
   463
RUN_TEST_STEP                 -1    CTestHandler        policytest             apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-2.1-001
sl@0
   464
sl@0
   465
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-2.1
sl@0
   466
sl@0
   467
sl@0
   468
sl@0
   469
sl@0
   470
sl@0
   471
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-2.2
sl@0
   472
sl@0
   473
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-2.2
sl@0
   474
sl@0
   475
//! @file                     
sl@0
   476
sl@0
   477
//! @SYMTestCaseDesc          Test list not protected by any capability for user certs
sl@0
   478
sl@0
   479
//! @SYMREQ                   REQ3466
sl@0
   480
sl@0
   481
//! @SYMTestCasePriority      High
sl@0
   482
sl@0
   483
//! @SYMTestExpectedResults   KErrNone
sl@0
   484
sl@0
   485
//! @SYMTestActions           1) 2.2, Test list not protected by any capability for user certs
sl@0
   486
sl@0
   487
RUN_TEST_STEP                 -1    CTestHandler        policytest             apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-2.2-001
sl@0
   488
sl@0
   489
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-2.2
sl@0
   490
sl@0
   491
sl@0
   492
sl@0
   493
sl@0
   494
sl@0
   495
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-2.3
sl@0
   496
sl@0
   497
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-2.3
sl@0
   498
sl@0
   499
//! @file                     
sl@0
   500
sl@0
   501
//! @SYMTestCaseDesc          Test retrieve protected by ReadUserData capability for user certs
sl@0
   502
sl@0
   503
//! @SYMREQ                   REQ3466
sl@0
   504
sl@0
   505
//! @SYMTestCasePriority      High
sl@0
   506
sl@0
   507
//! @SYMTestExpectedResults   KErrNone
sl@0
   508
sl@0
   509
//! @SYMTestActions           1) 2.3, Test retrieve protected by ReadUserData capability for user certs
sl@0
   510
sl@0
   511
RUN_TEST_STEP                 -1    CTestHandler        policytest             apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-2.3-001
sl@0
   512
sl@0
   513
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-2.3
sl@0
   514
sl@0
   515
sl@0
   516
sl@0
   517
sl@0
   518
sl@0
   519
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-2.4
sl@0
   520
sl@0
   521
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-2.4
sl@0
   522
sl@0
   523
//! @file                     
sl@0
   524
sl@0
   525
//! @SYMTestCaseDesc          Test remove user certificate protected by WriteUserData
sl@0
   526
sl@0
   527
//! @SYMREQ                   REQ3466
sl@0
   528
sl@0
   529
//! @SYMTestCasePriority      High
sl@0
   530
sl@0
   531
//! @SYMTestExpectedResults   KErrNone
sl@0
   532
sl@0
   533
//! @SYMTestActions           1) 2.4, Test remove user certificate protected by WriteUserData
sl@0
   534
sl@0
   535
RUN_TEST_STEP                 -1    CTestHandler        policytest             apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-2.4-001
sl@0
   536
sl@0
   537
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-2.4
sl@0
   538
sl@0
   539
sl@0
   540
sl@0
   541
sl@0
   542
sl@0
   543
// 3. Test peer certificates
sl@0
   544
sl@0
   545
sl@0
   546
sl@0
   547
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-3.1
sl@0
   548
sl@0
   549
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-3.1
sl@0
   550
sl@0
   551
//! @file                     
sl@0
   552
sl@0
   553
//! @SYMTestCaseDesc          Test add peer certificate protected by WriteUserData
sl@0
   554
sl@0
   555
//! @SYMTestExpectedResults   KErrNone
sl@0
   556
sl@0
   557
//! @SYMTestActions           1) 3.1, Test add peer certificate protected by WriteUserData
sl@0
   558
sl@0
   559
RUN_TEST_STEP                 -1    CTestHandler        policytest             apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-3.1-001
sl@0
   560
sl@0
   561
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-3.1
sl@0
   562
sl@0
   563
sl@0
   564
sl@0
   565
sl@0
   566
sl@0
   567
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-3.2
sl@0
   568
sl@0
   569
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-3.2
sl@0
   570
sl@0
   571
//! @file                     
sl@0
   572
sl@0
   573
//! @SYMTestCaseDesc          Test list not protected by any capability for peer certs
sl@0
   574
sl@0
   575
//! @SYMTestExpectedResults   KErrNone
sl@0
   576
sl@0
   577
//! @SYMTestActions           1) 3.2, Test list not protected by any capability for peer certs
sl@0
   578
sl@0
   579
RUN_TEST_STEP                 -1    CTestHandler        policytest             apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-3.2-001
sl@0
   580
sl@0
   581
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-3.2
sl@0
   582
sl@0
   583
sl@0
   584
sl@0
   585
sl@0
   586
sl@0
   587
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-3.3
sl@0
   588
sl@0
   589
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-3.3
sl@0
   590
sl@0
   591
//! @file                     
sl@0
   592
sl@0
   593
//! @SYMTestCaseDesc          Test retrieve protected by ReadUserData capability for peer certs
sl@0
   594
sl@0
   595
//! @SYMTestExpectedResults   KErrNone
sl@0
   596
sl@0
   597
//! @SYMTestActions           1) 3.3, Test retrieve protected by ReadUserData capability for peer certs
sl@0
   598
sl@0
   599
RUN_TEST_STEP                 -1    CTestHandler        policytest             apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-3.3-001
sl@0
   600
sl@0
   601
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-3.3
sl@0
   602
sl@0
   603
sl@0
   604
sl@0
   605
sl@0
   606
sl@0
   607
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-3.4
sl@0
   608
sl@0
   609
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-3.4
sl@0
   610
sl@0
   611
//! @file                     
sl@0
   612
sl@0
   613
//! @SYMTestCaseDesc          Test remove peer certificate protected by WriteUserData
sl@0
   614
sl@0
   615
//! @SYMTestExpectedResults   KErrNone
sl@0
   616
sl@0
   617
//! @SYMTestActions           1) 3.4, Test remove peer certificate protected by WriteUserData
sl@0
   618
sl@0
   619
RUN_TEST_STEP                 -1    CTestHandler        policytest             apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-3.4-001
sl@0
   620
sl@0
   621
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-3.4
sl@0
   622
sl@0
   623
sl@0
   624
sl@0
   625
sl@0
   626
sl@0
   627
// 4. Cleanup
sl@0
   628
sl@0
   629
sl@0
   630
sl@0
   631
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-4.1
sl@0
   632
sl@0
   633
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-4.1
sl@0
   634
sl@0
   635
//! @file                     
sl@0
   636
sl@0
   637
//! @SYMTestCaseDesc          Delete all certs
sl@0
   638
sl@0
   639
//! @SYMREQ                   REQ3466
sl@0
   640
sl@0
   641
//! @SYMTestCasePriority      High
sl@0
   642
sl@0
   643
//! @SYMTestExpectedResults   KErrNone
sl@0
   644
sl@0
   645
//! @SYMTestActions           1) Delete all certs
sl@0
   646
sl@0
   647
RUN_TEST_STEP                 -1    CTestHandler        deletecert             apipolicing.ini   SEC-TCERTSTORE-APIPOLICING-4.1-001
sl@0
   648
sl@0
   649
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-4.1
sl@0
   650
sl@0
   651
sl@0
   652
sl@0
   653
sl@0
   654
sl@0
   655
START_TESTCASE                SEC-TCERTSTORE-APIPOLICING-4.2
sl@0
   656
sl@0
   657
//! @SYMTestCaseID            SEC-TCERTSTORE-APIPOLICING-4.2
sl@0
   658
sl@0
   659
//! @file                     
sl@0
   660
sl@0
   661
//! @SYMTestCaseDesc          Deleting the writable certificate store manager
sl@0
   662
sl@0
   663
//! @SYMREQ                   REQ3466
sl@0
   664
sl@0
   665
//! @SYMTestCasePriority      High
sl@0
   666
sl@0
   667
//! @SYMTestExpectedResults   KErrNone
sl@0
   668
sl@0
   669
//! @SYMTestActions           1) Deleting the writable certificate store manager
sl@0
   670
sl@0
   671
RUN_TEST_STEP                 -1    CTestHandler        delete              
sl@0
   672
sl@0
   673
END_TESTCASE                  SEC-TCERTSTORE-APIPOLICING-4.2
sl@0
   674
sl@0
   675
sl@0
   676
sl@0
   677
sl@0
   678