os/security/cryptoservices/certificateandkeymgmt/tpkcs7/scripts/tcms.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
// tcms.script
sl@0
    17
sl@0
    18
LOAD_SUITE tpkcs7server
sl@0
    19
sl@0
    20
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0038
sl@0
    21
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0038
sl@0
    22
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
    23
//!				The signing key: RSA key
sl@0
    24
//!				Signer identifier: issuer and serial number 
sl@0
    25
//!				Signed data content: attached, 
sl@0
    26
//!				Digest Algorithm: SHA1
sl@0
    27
//!				Hash available: No
sl@0
    28
//!				Muti-signature: No
sl@0
    29
//!				Certificates provided by User: Yes
sl@0
    30
//!				Certificates Set: Yes
sl@0
    31
//! @SYMPREQ 			PREQ968
sl@0
    32
//! @SYMTestPriority 		Critical
sl@0
    33
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
    34
//! @SYMTestExpectedResults 	successfully validated
sl@0
    35
//! @SYMTestType 		UT
sl@0
    36
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST0
sl@0
    37
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0038
sl@0
    38
sl@0
    39
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0001
sl@0
    40
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0001
sl@0
    41
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
    42
//!				The signing key: RSA key
sl@0
    43
//!				Signer identifier: issuer and serial number 
sl@0
    44
//!				Signed data content: attached, 
sl@0
    45
//!				Digest Algorithm: SHA1
sl@0
    46
//!				Hash available: No
sl@0
    47
//!				Muti-signature: No
sl@0
    48
//!				Certificates provided by User: No
sl@0
    49
//!				Certificates Set: Yes
sl@0
    50
//! @SYMPREQ 			PREQ968
sl@0
    51
//! @SYMTestPriority 		Critical
sl@0
    52
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
    53
//! @SYMTestExpectedResults 	successfully validated
sl@0
    54
//! @SYMTestType 		UT
sl@0
    55
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST1
sl@0
    56
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0001
sl@0
    57
sl@0
    58
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0039
sl@0
    59
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0039
sl@0
    60
//! @SYMTestCaseDesc 		Test creation of a attached CMS object without given the data content 
sl@0
    61
//!				The signing key: RSA key
sl@0
    62
//!				Signer identifier: issuer and serial number 
sl@0
    63
//!				Signed data content: attached, 
sl@0
    64
//!				Digest Algorithm: SHA1
sl@0
    65
//!				Hash available: No
sl@0
    66
//!				Muti-signature: No
sl@0
    67
//!				Certificates provided by User: No
sl@0
    68
//!				Certificates Set: Yes
sl@0
    69
//! @SYMPREQ 			PREQ968
sl@0
    70
//! @SYMTestPriority 		Critical
sl@0
    71
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
    72
//! @SYMTestExpectedResults 	KErrArgument
sl@0
    73
//! @SYMTestType 		UT
sl@0
    74
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST1_1
sl@0
    75
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0039
sl@0
    76
sl@0
    77
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0002
sl@0
    78
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0002
sl@0
    79
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
    80
//!				The signing key: RSA key
sl@0
    81
//!				Signer identifier: issuer and serial number 
sl@0
    82
//!				Signed data content: detached, 
sl@0
    83
//!				Digest Algorithm: SHA1
sl@0
    84
//!				Hash available: Yes
sl@0
    85
//!				DataDetached: Yes
sl@0
    86
//!				Muti-signature: No
sl@0
    87
//!				Certificates provided by User: No
sl@0
    88
//!				Certificates Set: Yes
sl@0
    89
//! @SYMPREQ 			PREQ968
sl@0
    90
//! @SYMTestPriority 		Critical
sl@0
    91
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
    92
//! @SYMTestExpectedResults 	successfully validated
sl@0
    93
//! @SYMTestType 		UT
sl@0
    94
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST2
sl@0
    95
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0002
sl@0
    96
sl@0
    97
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0047
sl@0
    98
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0047
sl@0
    99
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation.
sl@0
   100
//!				Test two step construction of signed data when hash is provided by user     
sl@0
   101
//!				The signing key: RSA key
sl@0
   102
//!				Signer identifier: issuer and serial number 
sl@0
   103
//!				Signed data content: detached, 
sl@0
   104
//!				Digest Algorithm: SHA1
sl@0
   105
//!				Hash available: Yes
sl@0
   106
//!				DataDetached: No
sl@0
   107
//!				Muti-signature: No
sl@0
   108
//!				Certificates provided by User: No
sl@0
   109
//!				Certificates Set: Yes
sl@0
   110
//!				TwoStepCreation: Yes
sl@0
   111
//! @SYMPREQ 			PREQ968
sl@0
   112
//! @SYMTestPriority 		Critical
sl@0
   113
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   114
//! @SYMTestExpectedResults 	successfully validated
sl@0
   115
//! @SYMTestType 		UT
sl@0
   116
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST2_1
sl@0
   117
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0047
sl@0
   118
sl@0
   119
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0048
sl@0
   120
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0048
sl@0
   121
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation.
sl@0
   122
//!				Test two step construction of signed data when hash is provided by user     
sl@0
   123
//!				The signing key: RSA key
sl@0
   124
//!				Signer identifier: issuer and serial number 
sl@0
   125
//!				Signed data content: detached, 
sl@0
   126
//!				Digest Algorithm: SHA1
sl@0
   127
//!				Hash available: Yes
sl@0
   128
//!				DataDetached: Yes
sl@0
   129
//!				Muti-signature: No
sl@0
   130
//!				Certificates provided by User: No
sl@0
   131
//!				Certificates Set: Yes
sl@0
   132
//!				TwoStepCreation: Yes
sl@0
   133
//! @SYMPREQ 			PREQ968
sl@0
   134
//! @SYMTestPriority 		Critical
sl@0
   135
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   136
//! @SYMTestExpectedResults 	successfully validated
sl@0
   137
//! @SYMTestType 		UT
sl@0
   138
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST2_2
sl@0
   139
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0048
sl@0
   140
sl@0
   141
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0003
sl@0
   142
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0003
sl@0
   143
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   144
//!				The signing key: RSA key
sl@0
   145
//!				Signer identifier: issuer and serial number 
sl@0
   146
//!				Signed data content: detached, 
sl@0
   147
//!				Digest Algorithm: SHA1
sl@0
   148
//!				Hash available: No
sl@0
   149
//!				Muti-signature: No
sl@0
   150
//!				Certificates provided by User: No
sl@0
   151
//!				Certificates Set: Yes
sl@0
   152
//! @SYMPREQ 			PREQ968
sl@0
   153
//! @SYMTestPriority 		Critical
sl@0
   154
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   155
//! @SYMTestExpectedResults 	successfully validated
sl@0
   156
//! @SYMTestType 		UT
sl@0
   157
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST3
sl@0
   158
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0003
sl@0
   159
sl@0
   160
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0049
sl@0
   161
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0049
sl@0
   162
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation when
sl@0
   163
//!				no provided hash nor provided data content.
sl@0
   164
//!				The signing key: RSA key
sl@0
   165
//!				Signer identifier: issuer and serial number 
sl@0
   166
//!				Signed data content: detached, 
sl@0
   167
//!				Digest Algorithm: SHA1
sl@0
   168
//!				Hash available: No
sl@0
   169
//!				Muti-signature: No
sl@0
   170
//!				Certificates provided by User: No
sl@0
   171
//!				Certificates Set: Yes
sl@0
   172
//! @SYMPREQ 			PREQ968
sl@0
   173
//! @SYMTestPriority 		Critical
sl@0
   174
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   175
//! @SYMTestExpectedResults 	KErrArgument
sl@0
   176
//! @SYMTestType 		UT
sl@0
   177
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST3_1
sl@0
   178
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0049
sl@0
   179
sl@0
   180
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0068
sl@0
   181
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0068
sl@0
   182
//! @SYMTestCaseDesc 		Test Validateion a detached CMS sign data without given data content or hash
sl@0
   183
//!				The signing key: RSA key
sl@0
   184
//!				Signer identifier: issuer and serial number 
sl@0
   185
//!				Signed data content: detached, 
sl@0
   186
//!				Digest Algorithm: SHA1
sl@0
   187
//!				Hash available: No
sl@0
   188
//!				Muti-signature: No
sl@0
   189
//!				Certificates provided by User: No
sl@0
   190
//!				Certificates Set: Yes
sl@0
   191
//!				ValidationDetachedWithoutInput: Yes
sl@0
   192
//! @SYMPREQ 			PREQ968
sl@0
   193
//! @SYMTestPriority 		Critical
sl@0
   194
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   195
//! @SYMTestExpectedResults KErrArgument
sl@0
   196
//! @SYMTestType 		UT
sl@0
   197
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST3_2
sl@0
   198
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0068
sl@0
   199
sl@0
   200
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0069
sl@0
   201
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0069
sl@0
   202
//! @SYMTestCaseDesc 		Test Validateion a detached CMS sign data without given data content or hash
sl@0
   203
//!				The signing key: RSA key
sl@0
   204
//!				Signer identifier: issuer and serial number 
sl@0
   205
//!				Signed data content: detached, 
sl@0
   206
//!				Digest Algorithm: SHA1
sl@0
   207
//!				Hash available: No
sl@0
   208
//!				Muti-signature: No
sl@0
   209
//!				Certificates provided by User: Yes
sl@0
   210
//!				Certificates Set: Yes
sl@0
   211
//!				ValidationDetachedWithoutInput: Yes
sl@0
   212
//! @SYMPREQ 			PREQ968
sl@0
   213
//! @SYMTestPriority 		Critical
sl@0
   214
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   215
//! @SYMTestExpectedResults 	KErrArgument
sl@0
   216
//! @SYMTestType 		UT
sl@0
   217
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST3_3
sl@0
   218
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0069
sl@0
   219
sl@0
   220
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0070
sl@0
   221
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0070
sl@0
   222
//! @SYMTestCaseDesc 		Test Validateion a detached CMS sign data without given data content or hash
sl@0
   223
//!				The signing key: RSA key
sl@0
   224
//!				Signer identifier: issuer and serial number 
sl@0
   225
//!				Signed data content: detached, 
sl@0
   226
//!				Digest Algorithm: SHA1
sl@0
   227
//!				Hash available: No
sl@0
   228
//!				Muti-signature: No
sl@0
   229
//!				Certificates provided by User: Yes
sl@0
   230
//!				Certificates Set: Yes
sl@0
   231
//! @SYMPREQ 			PREQ968
sl@0
   232
//! @SYMTestPriority 		Critical
sl@0
   233
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   234
//! @SYMTestExpectedResults 	KErrArgument
sl@0
   235
//! @SYMTestType 		UT
sl@0
   236
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST3_4
sl@0
   237
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0070
sl@0
   238
sl@0
   239
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0071
sl@0
   240
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0071
sl@0
   241
//! @SYMTestCaseDesc 		Test Validateion a detached CMS sign data without given data content or hash
sl@0
   242
//!				The signing key: RSA key
sl@0
   243
//!				Signer identifier: issuer and serial number 
sl@0
   244
//!				Signed data content: detached, 
sl@0
   245
//!				Digest Algorithm: SHA1
sl@0
   246
//!				Hash available: Yes
sl@0
   247
//!				Muti-signature: No
sl@0
   248
//!				Certificates provided by User: Yes
sl@0
   249
//!				Certificates Set: Yes
sl@0
   250
//! @SYMPREQ 			PREQ968
sl@0
   251
//! @SYMTestPriority 		Critical
sl@0
   252
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   253
//! @SYMTestExpectedResults 	KErrArgument
sl@0
   254
//! @SYMTestType 		UT
sl@0
   255
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST3_5
sl@0
   256
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0071
sl@0
   257
sl@0
   258
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0004
sl@0
   259
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0004
sl@0
   260
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   261
//!				The signing key: RSA key
sl@0
   262
//!				Signer identifier: issuer and serial number 
sl@0
   263
//!				Signed data content: attached, 
sl@0
   264
//!				Digest Algorithm: MD5
sl@0
   265
//!				Hash available: No
sl@0
   266
//!				Muti-signature: No
sl@0
   267
//!				Certificates provided by User: No
sl@0
   268
//!				Certificates Set: Yes
sl@0
   269
//! @SYMPREQ 			PREQ968
sl@0
   270
//! @SYMTestPriority 		Critical
sl@0
   271
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   272
//! @SYMTestExpectedResults 	successfully validated
sl@0
   273
//! @SYMTestType 		UT
sl@0
   274
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST4
sl@0
   275
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0004
sl@0
   276
sl@0
   277
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0005
sl@0
   278
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0005
sl@0
   279
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   280
//!				The signing key: RSA key
sl@0
   281
//!				Signer identifier: issuer and serial number 
sl@0
   282
//!				Signed data content: detached, 
sl@0
   283
//!				Digest Algorithm: MD5
sl@0
   284
//!				Hash available: Yes
sl@0
   285
//!				Muti-signature: No
sl@0
   286
//!				Certificates provided by User: No
sl@0
   287
//!				Certificates Set: Yes
sl@0
   288
//! @SYMPREQ 			PREQ968
sl@0
   289
//! @SYMTestPriority 		Critical
sl@0
   290
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   291
//! @SYMTestExpectedResults 	successfully validated
sl@0
   292
//! @SYMTestType 		UT
sl@0
   293
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST5
sl@0
   294
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0005
sl@0
   295
sl@0
   296
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0006
sl@0
   297
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0006
sl@0
   298
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   299
//!				The signing key: RSA key
sl@0
   300
//!				Signer identifier: issuer and serial number 
sl@0
   301
//!				Signed data content: detached, 
sl@0
   302
//!				Digest Algorithm: MD5
sl@0
   303
//!				Hash available: No
sl@0
   304
//!				Muti-signature: No
sl@0
   305
//!				Certificates provided by User: No
sl@0
   306
//!				Certificates Set: Yes
sl@0
   307
//! @SYMPREQ 			PREQ968
sl@0
   308
//! @SYMTestPriority 		Critical
sl@0
   309
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   310
//! @SYMTestExpectedResults 	successfully validated
sl@0
   311
//! @SYMTestType 		UT
sl@0
   312
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST6
sl@0
   313
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0006
sl@0
   314
sl@0
   315
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0007
sl@0
   316
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0007
sl@0
   317
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   318
//!				The signing key: RSA key
sl@0
   319
//!				Signer identifier: issuer and serial number 
sl@0
   320
//!				Signed data content: attached, 
sl@0
   321
//!				Digest Algorithm: MD2
sl@0
   322
//!				Hash available: No
sl@0
   323
//!				Muti-signature: No
sl@0
   324
//!				Certificates provided by User: No
sl@0
   325
//!				Certificates Set: Yes
sl@0
   326
//! @SYMPREQ 			PREQ968
sl@0
   327
//! @SYMTestPriority 		Critical
sl@0
   328
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   329
//! @SYMTestExpectedResults 	successfully validated
sl@0
   330
//! @SYMTestType 		UT
sl@0
   331
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST7
sl@0
   332
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0007
sl@0
   333
sl@0
   334
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0008
sl@0
   335
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0008
sl@0
   336
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   337
//!				The signing key: RSA key
sl@0
   338
//!				Signer identifier: issuer and serial number 
sl@0
   339
//!				Signed data content: detached, 
sl@0
   340
//!				Digest Algorithm: MD2
sl@0
   341
//!				Hash available: Yes
sl@0
   342
//!				Muti-signature: No
sl@0
   343
//!				Certificates provided by User: No
sl@0
   344
//!				Certificates Set: Yes
sl@0
   345
//! @SYMPREQ 			PREQ968
sl@0
   346
//! @SYMTestPriority 		Critical
sl@0
   347
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   348
//! @SYMTestExpectedResults 	successfully validated
sl@0
   349
//! @SYMTestType 		UT
sl@0
   350
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST8
sl@0
   351
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0008
sl@0
   352
sl@0
   353
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0009
sl@0
   354
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0009
sl@0
   355
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   356
//!				The signing key: RSA key
sl@0
   357
//!				Signer identifier: issuer and serial number 
sl@0
   358
//!				Signed data content: detached, 
sl@0
   359
//!				Digest Algorithm: MD2
sl@0
   360
//!				Hash available: No
sl@0
   361
//!				Muti-signature: No
sl@0
   362
//!				Certificates provided by User: No
sl@0
   363
//!				Certificates Set: Yes
sl@0
   364
//! @SYMPREQ 			PREQ968
sl@0
   365
//! @SYMTestPriority 		Critical
sl@0
   366
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   367
//! @SYMTestExpectedResults 	successfully validated
sl@0
   368
//! @SYMTestType 		UT
sl@0
   369
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST9
sl@0
   370
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0009
sl@0
   371
sl@0
   372
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0010
sl@0
   373
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0010
sl@0
   374
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   375
//!				The signing key: RSA key
sl@0
   376
//!				Signer identifier: subject key Id Extension 
sl@0
   377
//!				Signed data content: attached, 
sl@0
   378
//!				Digest Algorithm: SHA1
sl@0
   379
//!				Hash available: No
sl@0
   380
//!				Muti-signature: No
sl@0
   381
//!				Certificates provided by User: No
sl@0
   382
//!				Certificates Set: Yes
sl@0
   383
//! @SYMPREQ 			PREQ968
sl@0
   384
//! @SYMTestPriority 		Critical
sl@0
   385
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   386
//! @SYMTestExpectedResults 	successfully validated
sl@0
   387
//! @SYMTestType 		UT
sl@0
   388
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST10
sl@0
   389
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0010
sl@0
   390
sl@0
   391
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0011
sl@0
   392
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0011
sl@0
   393
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   394
//!				The signing key: RSA key
sl@0
   395
//!				Signer identifier: subject key Id Extension 
sl@0
   396
//!				Signed data content: detached, 
sl@0
   397
//!				Digest Algorithm: SHA1
sl@0
   398
//!				Hash available: Yes
sl@0
   399
//!				Muti-signature: No
sl@0
   400
//!				Certificates provided by User: No
sl@0
   401
//!				Certificates Set: Yes
sl@0
   402
//! @SYMPREQ 			PREQ968
sl@0
   403
//! @SYMTestPriority 		Critical
sl@0
   404
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   405
//! @SYMTestExpectedResults 	successfully validated
sl@0
   406
//! @SYMTestType 		UT
sl@0
   407
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST11
sl@0
   408
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0011
sl@0
   409
sl@0
   410
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0012
sl@0
   411
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0012
sl@0
   412
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   413
//!				The signing key: RSA key
sl@0
   414
//!				Signer identifier: subject key Id Extension 
sl@0
   415
//!				Signed data content: detached, 
sl@0
   416
//!				Digest Algorithm: SHA1
sl@0
   417
//!				Hash available: No
sl@0
   418
//!				Muti-signature: No
sl@0
   419
//!				Certificates provided by User: No
sl@0
   420
//!				Certificates Set: Yes
sl@0
   421
//! @SYMPREQ 			PREQ968
sl@0
   422
//! @SYMTestPriority 		Critical
sl@0
   423
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   424
//! @SYMTestExpectedResults 	successfully validated
sl@0
   425
//! @SYMTestType 		UT
sl@0
   426
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST12
sl@0
   427
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0012
sl@0
   428
sl@0
   429
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0013
sl@0
   430
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0013
sl@0
   431
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   432
//!				The signing key: RSA key
sl@0
   433
//!				Signer identifier: subject key Id Extension
sl@0
   434
//!				Signed data content: attached, 
sl@0
   435
//!				Digest Algorithm: MD5
sl@0
   436
//!				Hash available: No
sl@0
   437
//!				Muti-signature: No
sl@0
   438
//!				Certificates provided by User: No
sl@0
   439
//!				Certificates Set: Yes
sl@0
   440
//! @SYMPREQ 			PREQ968
sl@0
   441
//! @SYMTestPriority 		Critical
sl@0
   442
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   443
//! @SYMTestExpectedResults 	successfully validated
sl@0
   444
//! @SYMTestType 		UT
sl@0
   445
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST13
sl@0
   446
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0013
sl@0
   447
sl@0
   448
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0014
sl@0
   449
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0014
sl@0
   450
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   451
//!				The signing key: RSA key
sl@0
   452
//!				Signer identifier: subject key Id Extension
sl@0
   453
//!				Signed data content: detached, 
sl@0
   454
//!				Digest Algorithm: MD5
sl@0
   455
//!				Hash available: Yes
sl@0
   456
//!				Muti-signature: No
sl@0
   457
//!				Certificates provided by User: No
sl@0
   458
//!				Certificates Set: Yes
sl@0
   459
//! @SYMPREQ 			PREQ968
sl@0
   460
//! @SYMTestPriority 		Critical
sl@0
   461
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   462
//! @SYMTestExpectedResults 	successfully validated
sl@0
   463
//! @SYMTestType 		UT
sl@0
   464
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST14
sl@0
   465
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0014
sl@0
   466
sl@0
   467
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0015
sl@0
   468
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0015
sl@0
   469
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   470
//!				The signing key: RSA key
sl@0
   471
//!				Signer identifier: subject key Id Extension
sl@0
   472
//!				Signed data content: detached, 
sl@0
   473
//!				Digest Algorithm: MD5
sl@0
   474
//!				Hash available: No
sl@0
   475
//!				Muti-signature: No
sl@0
   476
//!				Certificates provided by User: No
sl@0
   477
//!				Certificates Set: Yes
sl@0
   478
//! @SYMPREQ 			PREQ968
sl@0
   479
//! @SYMTestPriority 		Critical
sl@0
   480
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   481
//! @SYMTestExpectedResults 	successfully validated
sl@0
   482
//! @SYMTestType 		UT
sl@0
   483
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST15
sl@0
   484
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0015
sl@0
   485
sl@0
   486
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0016
sl@0
   487
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0016
sl@0
   488
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   489
//!				The signing key: RSA key
sl@0
   490
//!				Signer identifier: subject key Id Extension
sl@0
   491
//!				Signed data content: attached, 
sl@0
   492
//!				Digest Algorithm: MD2
sl@0
   493
//!				Hash available: No
sl@0
   494
//!				Muti-signature: No
sl@0
   495
//!				Certificates provided by User: No
sl@0
   496
//!				Certificates Set: Yes
sl@0
   497
//! @SYMPREQ 			PREQ968
sl@0
   498
//! @SYMTestPriority 		Critical
sl@0
   499
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   500
//! @SYMTestExpectedResults 	successfully validated
sl@0
   501
//! @SYMTestType 		UT
sl@0
   502
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST16
sl@0
   503
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0016
sl@0
   504
sl@0
   505
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0017
sl@0
   506
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0017
sl@0
   507
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   508
//!				The signing key: RSA key
sl@0
   509
//!				Signer identifier: subject key Id Extension
sl@0
   510
//!				Signed data content: detached, 
sl@0
   511
//!				Digest Algorithm: MD2
sl@0
   512
//!				Hash available: Yes
sl@0
   513
//!				Muti-signature: No
sl@0
   514
//!				Certificates provided by User: No
sl@0
   515
//!				Certificates Set: Yes
sl@0
   516
//! @SYMPREQ 			PREQ968
sl@0
   517
//! @SYMTestPriority 		Critical
sl@0
   518
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   519
//! @SYMTestExpectedResults 	successfully validated
sl@0
   520
//! @SYMTestType 		UT
sl@0
   521
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST17
sl@0
   522
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0017
sl@0
   523
sl@0
   524
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0018
sl@0
   525
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0018
sl@0
   526
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   527
//!				The signing key: RSA key
sl@0
   528
//!				Signer identifier: subject key Id Extension
sl@0
   529
//!				Signed data content: detached, 
sl@0
   530
//!				Digest Algorithm: MD2
sl@0
   531
//!				Hash available: No
sl@0
   532
//!				Muti-signature: No
sl@0
   533
//!				Certificates provided by User: No
sl@0
   534
//!				Certificates Set: Yes
sl@0
   535
//! @SYMPREQ 			PREQ968
sl@0
   536
//! @SYMTestPriority 		Critical
sl@0
   537
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   538
//! @SYMTestExpectedResults
sl@0
   539
//! @SYMTestType 		UT
sl@0
   540
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST18
sl@0
   541
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0018
sl@0
   542
sl@0
   543
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0019
sl@0
   544
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0019
sl@0
   545
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   546
//!				The signing key: RSA key
sl@0
   547
//!				Signer identifier: subject key Id Extension
sl@0
   548
//!				Signed data content: detached, 
sl@0
   549
//!				Digest Algorithm: MD2
sl@0
   550
//!				Hash available: No
sl@0
   551
//!				Muti-signature: No
sl@0
   552
//!				Certificates provided by User: No
sl@0
   553
//!				Certificates Set: Yes
sl@0
   554
//!				Wrong root certificate
sl@0
   555
//! @SYMPREQ 			PREQ968
sl@0
   556
//! @SYMTestPriority 		Critical
sl@0
   557
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   558
//! @SYMTestExpectedResults Validation Fail
sl@0
   559
//! @SYMTestType 		UT
sl@0
   560
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST19
sl@0
   561
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0019
sl@0
   562
sl@0
   563
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0020
sl@0
   564
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0020
sl@0
   565
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   566
//!				The signing key: RSA key
sl@0
   567
//!				Signer identifier: issuer and serial number 
sl@0
   568
//!				Signed data content: attached, 
sl@0
   569
//!				Digest Algorithm: SHA1
sl@0
   570
//!				Hash available: No
sl@0
   571
//!				Muti-signature: No
sl@0
   572
//!				Certificates provided by User: Yes
sl@0
   573
//!				Certificates Set: No
sl@0
   574
//! @SYMPREQ 			PREQ968
sl@0
   575
//! @SYMTestPriority 		Critical
sl@0
   576
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   577
//! @SYMTestExpectedResults 	successfully validated
sl@0
   578
//! @SYMTestType 		UT
sl@0
   579
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST20
sl@0
   580
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0020
sl@0
   581
sl@0
   582
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0072
sl@0
   583
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0072
sl@0
   584
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   585
//!				The signing key: RSA key
sl@0
   586
//!				Signer identifier: issuer and serial number 
sl@0
   587
//!				Signed data content: attached, 
sl@0
   588
//!				Digest Algorithm: SHA1
sl@0
   589
//!				Hash available: No
sl@0
   590
//!				Muti-signature: No
sl@0
   591
//!				Certificates provided by User: Yes
sl@0
   592
//!				Certificates Set: No
sl@0
   593
//! @SYMPREQ 			PREQ968
sl@0
   594
//! @SYMTestPriority 		Critical
sl@0
   595
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   596
//! @SYMTestExpectedResults KErrNotFound
sl@0
   597
//! @SYMTestType 		UT
sl@0
   598
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST20_1
sl@0
   599
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0072
sl@0
   600
sl@0
   601
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0077
sl@0
   602
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0077
sl@0
   603
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   604
//!				The signing key: RSA key
sl@0
   605
//!				Signer identifier: issuer and serial number 
sl@0
   606
//!				Signed data content: attached, 
sl@0
   607
//!				Digest Algorithm: SHA1
sl@0
   608
//!				Hash available: No
sl@0
   609
//!				Muti-signature: No
sl@0
   610
//!				Certificates provided by User: No
sl@0
   611
//!				Certificates Set: No
sl@0
   612
//!				No Signer Info
sl@0
   613
//! @SYMPREQ 			PREQ968
sl@0
   614
//! @SYMTestPriority 		Critical
sl@0
   615
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   616
//! @SYMTestExpectedResults Encoding Check Successfully
sl@0
   617
//! @SYMTestType 		UT
sl@0
   618
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST20_2
sl@0
   619
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0077
sl@0
   620
sl@0
   621
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0021
sl@0
   622
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0021
sl@0
   623
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   624
//!				The signing key: DSA key
sl@0
   625
//!				Signer identifier: subject key Id Extension
sl@0
   626
//!				Signed data content: attached, 
sl@0
   627
//!				Digest Algorithm: SHA1
sl@0
   628
//!				Hash available: No
sl@0
   629
//!				Muti-signature: No
sl@0
   630
//!				Certificates provided by User: No
sl@0
   631
//!				Certificates Set: Yes
sl@0
   632
//! @SYMPREQ 			PREQ968
sl@0
   633
//! @SYMTestPriority 		Critical
sl@0
   634
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   635
//! @SYMTestExpectedResults 	successfully validated
sl@0
   636
//! @SYMTestType 		UT
sl@0
   637
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST21
sl@0
   638
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0021
sl@0
   639
sl@0
   640
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0022
sl@0
   641
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0022
sl@0
   642
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   643
//!				The signing key: DSA key
sl@0
   644
//!				Signer identifier: subject key Id Extension
sl@0
   645
//!				Signed data content: detached, 
sl@0
   646
//!				Digest Algorithm: SHA1
sl@0
   647
//!				Hash available: Yes
sl@0
   648
//!				Muti-signature: No
sl@0
   649
//!				Certificates provided by User: No
sl@0
   650
//!				Certificates Set: Yes
sl@0
   651
//! @SYMPREQ 			PREQ968
sl@0
   652
//! @SYMTestPriority 		Critical
sl@0
   653
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   654
//! @SYMTestExpectedResults 	successfully validated
sl@0
   655
//! @SYMTestType 		UT
sl@0
   656
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST22
sl@0
   657
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0022
sl@0
   658
sl@0
   659
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0023
sl@0
   660
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0023
sl@0
   661
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   662
//!				The signing key: DSA key
sl@0
   663
//!				Signer identifier: subject key Id Extension
sl@0
   664
//!				Signed data content: detached, 
sl@0
   665
//!				Digest Algorithm: MD2
sl@0
   666
//!				Hash available: No
sl@0
   667
//!				Muti-signature: No
sl@0
   668
//!				Certificates provided by User: No
sl@0
   669
//!				Certificates Set: Yes
sl@0
   670
//! @SYMPREQ 			PREQ968
sl@0
   671
//! @SYMTestPriority 		Critical
sl@0
   672
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   673
//! @SYMTestExpectedResults 	successfully validated
sl@0
   674
//! @SYMTestType 		UT
sl@0
   675
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST23
sl@0
   676
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0023
sl@0
   677
sl@0
   678
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0024
sl@0
   679
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0024
sl@0
   680
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   681
//!				The signing key: DSA key
sl@0
   682
//!				Signer identifier: issuer and serial number 
sl@0
   683
//!				Signed data content: attached, 
sl@0
   684
//!				Digest Algorithm: SHA1
sl@0
   685
//!				Hash available: No
sl@0
   686
//!				Muti-signature: No
sl@0
   687
//!				Certificates provided by User: No
sl@0
   688
//!				Certificates Set: Yes
sl@0
   689
//! @SYMPREQ 			PREQ968
sl@0
   690
//! @SYMTestPriority 		Critical
sl@0
   691
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   692
//! @SYMTestExpectedResults 	successfully validated
sl@0
   693
//! @SYMTestType 		UT
sl@0
   694
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST24
sl@0
   695
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0024
sl@0
   696
sl@0
   697
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0025
sl@0
   698
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0025
sl@0
   699
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   700
//!				The signing key: DSA key
sl@0
   701
//!				Signer identifier: issuer and serial number 
sl@0
   702
//!				Signed data content: detached, 
sl@0
   703
//!				Digest Algorithm: SHA1
sl@0
   704
//!				Hash available: Yes
sl@0
   705
//!				Muti-signature: No
sl@0
   706
//!				Certificates provided by User: No
sl@0
   707
//!				Certificates Set: Yes
sl@0
   708
//! @SYMPREQ 			PREQ968
sl@0
   709
//! @SYMTestPriority 		Critical
sl@0
   710
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   711
//! @SYMTestExpectedResults 	successfully validated
sl@0
   712
//! @SYMTestType 		UT
sl@0
   713
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST25
sl@0
   714
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0025
sl@0
   715
sl@0
   716
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0026
sl@0
   717
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0026
sl@0
   718
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   719
//!				The signing key: DSA key
sl@0
   720
//!				Signer identifier: issuer and serial number 
sl@0
   721
//!				Signed data content: detached, 
sl@0
   722
//!				Digest Algorithm: MD2
sl@0
   723
//!				Hash available: No
sl@0
   724
//!				Muti-signature: No
sl@0
   725
//!				Certificates provided by User: No
sl@0
   726
//!				Certificates Set: Yes
sl@0
   727
//! @SYMPREQ 			PREQ968
sl@0
   728
//! @SYMTestPriority 		Critical
sl@0
   729
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   730
//! @SYMTestExpectedResults 	successfully validated
sl@0
   731
//! @SYMTestType 		UT
sl@0
   732
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST26
sl@0
   733
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0026
sl@0
   734
sl@0
   735
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0027
sl@0
   736
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0027
sl@0
   737
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   738
//!				The signing key: DSA key, RSA key
sl@0
   739
//!				Signer identifier: issuer and serial number, subject key Id Extension
sl@0
   740
//!				Signed data content: detached, 
sl@0
   741
//!				Digest Algorithm: SHA1, SHA1
sl@0
   742
//!				Hash available: No
sl@0
   743
//!				Muti-signature: YES
sl@0
   744
//!				Certificates provided by User: No
sl@0
   745
//!				Certificates Set: Yes
sl@0
   746
//! @SYMPREQ 			PREQ968
sl@0
   747
//! @SYMTestPriority 		Critical
sl@0
   748
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   749
//! @SYMTestExpectedResults 	successfully validated
sl@0
   750
//! @SYMTestType 		UT
sl@0
   751
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST27
sl@0
   752
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0027
sl@0
   753
sl@0
   754
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0028
sl@0
   755
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0028
sl@0
   756
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   757
//!				The signing key: DSA key, RSA key
sl@0
   758
//!				Signer identifier: issuer and serial number, subject key Id Extension
sl@0
   759
//!				Signed data content: attached, 
sl@0
   760
//!				Digest Algorithm: SHA1, SHA1
sl@0
   761
//!				Hash available: No
sl@0
   762
//!				Muti-signature: YES
sl@0
   763
//!				Certificates provided by User: Yes
sl@0
   764
//!				Certificates Set: Yes
sl@0
   765
//! @SYMPREQ 			PREQ968
sl@0
   766
//! @SYMTestPriority 		Critical
sl@0
   767
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   768
//! @SYMTestExpectedResults 	successfully validated
sl@0
   769
//! @SYMTestType 		UT
sl@0
   770
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST28
sl@0
   771
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0028
sl@0
   772
sl@0
   773
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0029
sl@0
   774
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0029
sl@0
   775
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   776
//!				The signing key: RSA key, DSA key
sl@0
   777
//!				Signer identifier: subject key Id Extension, issuer and serial number
sl@0
   778
//!				Signed data content: attached, 
sl@0
   779
//!				Digest Algorithm: SHA1, SHA1
sl@0
   780
//!				Hash available: No
sl@0
   781
//!				Muti-signature: YES
sl@0
   782
//!				Certificates provided by User: No
sl@0
   783
//!				Certificates Set: Yes
sl@0
   784
//! @SYMPREQ 			PREQ968
sl@0
   785
//! @SYMTestPriority 		Critical
sl@0
   786
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   787
//! @SYMTestExpectedResults 	successfully validated
sl@0
   788
//! @SYMTestType 		UT
sl@0
   789
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST29
sl@0
   790
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0029
sl@0
   791
sl@0
   792
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0030
sl@0
   793
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0030
sl@0
   794
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   795
//!				The signing key: RSA key, DSA key
sl@0
   796
//!				Signer identifier: subject key Id Extension, issuer and serial number
sl@0
   797
//!				Signed data content: attached, 
sl@0
   798
//!				Digest Algorithm: SHA1, SHA1
sl@0
   799
//!				Hash available: No
sl@0
   800
//!				Muti-signature: YES
sl@0
   801
//!				Certificates provided by User: Yes
sl@0
   802
//!				Certificates Set: Yes
sl@0
   803
//! @SYMPREQ 			PREQ968
sl@0
   804
//! @SYMTestPriority 		Critical
sl@0
   805
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   806
//! @SYMTestExpectedResults 	successfully validated
sl@0
   807
//! @SYMTestType 		UT
sl@0
   808
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST30
sl@0
   809
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0030
sl@0
   810
sl@0
   811
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0031
sl@0
   812
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0031
sl@0
   813
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   814
//!				The signing key: RSA key, DSA key
sl@0
   815
//!				Signer identifier: subject key Id Extension, issuer and serial number
sl@0
   816
//!				Signed data content: attached, 
sl@0
   817
//!				Digest Algorithm: Md5, SHA1
sl@0
   818
//!				Hash available: No
sl@0
   819
//!				Muti-signature: YES
sl@0
   820
//!				Certificates provided by User: No
sl@0
   821
//!				Certificates Set: Yes
sl@0
   822
//! @SYMPREQ 			PREQ968
sl@0
   823
//! @SYMTestPriority 		Critical
sl@0
   824
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   825
//! @SYMTestExpectedResults 	successfully validated
sl@0
   826
//! @SYMTestType 		UT
sl@0
   827
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST31
sl@0
   828
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0031
sl@0
   829
sl@0
   830
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0032
sl@0
   831
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0032
sl@0
   832
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   833
//!				The signing key: RSA key, DSA key
sl@0
   834
//!				Signer identifier: subject key Id Extension, issuer and serial number
sl@0
   835
//!				Signed data content: attached, 
sl@0
   836
//!				Digest Algorithm: Md5, SHA1
sl@0
   837
//!				Hash available: No
sl@0
   838
//!				Muti-signature: YES
sl@0
   839
//!				Certificates provided by User: No
sl@0
   840
//!				Certificates Set: Yes
sl@0
   841
//!				Additional Certificate: Yes,  X509 certificate
sl@0
   842
//! @SYMPREQ 			PREQ968
sl@0
   843
//! @SYMTestPriority 		Critical
sl@0
   844
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   845
//! @SYMTestExpectedResults 	successfully validated
sl@0
   846
//! @SYMTestType 		UT
sl@0
   847
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST32
sl@0
   848
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0032
sl@0
   849
sl@0
   850
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0033
sl@0
   851
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0033
sl@0
   852
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   853
//!				The signing key: RSA key, DSA key
sl@0
   854
//!				Signer identifier: subject key Id Extension, issuer and serial number
sl@0
   855
//!				Signed data content: attached, 
sl@0
   856
//!				Digest Algorithm: Md5, SHA1
sl@0
   857
//!				Hash available: No
sl@0
   858
//!				Muti-signature: YES
sl@0
   859
//!				Certificates provided by User: No
sl@0
   860
//!				Certificates Set: Yes
sl@0
   861
//!				Attribute Certificate: Yes 
sl@0
   862
//! @SYMPREQ 			PREQ968
sl@0
   863
//! @SYMTestPriority 		Critical
sl@0
   864
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   865
//! @SYMTestExpectedResults 	successfully validated
sl@0
   866
//! @SYMTestType 		UT
sl@0
   867
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST33
sl@0
   868
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0033
sl@0
   869
sl@0
   870
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0034
sl@0
   871
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0034
sl@0
   872
//! @SYMTestCaseDesc 		Test CMS data Construction, encoding and decoding 
sl@0
   873
//! @SYMPREQ 			PREQ968
sl@0
   874
//! @SYMTestPriority 		Critical
sl@0
   875
//! @SYMTestActions 		Test CMS data Construction, encoding and decoding 
sl@0
   876
//! @SYMTestExpectedResults 	successfully Encoding and Decoding
sl@0
   877
//! @SYMTestType 		UT
sl@0
   878
RUN_TEST_STEP 100 tpkcs7server CMSData C:\tpkcs7\tcms.ini TEST34
sl@0
   879
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0034
sl@0
   880
sl@0
   881
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0035
sl@0
   882
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0035
sl@0
   883
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   884
//!				The signing key: RSA key, DSA key
sl@0
   885
//!				Signer identifier: subject key Id Extension, issuer and serial number
sl@0
   886
//!				Signed data content: attached, 
sl@0
   887
//!				Digest Algorithm: Md5, SHA1
sl@0
   888
//!				Hash available: No
sl@0
   889
//!				Muti-signature: YES
sl@0
   890
//!				Certificates provided by User: No
sl@0
   891
//!				Certificates Set: Yes
sl@0
   892
//!				Additional Certificate: Yes, duplicate cert
sl@0
   893
//! @SYMPREQ 			PREQ968
sl@0
   894
//! @SYMTestPriority 		Critical
sl@0
   895
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation.
sl@0
   896
//!			This test try to add an existing certificate to the certificate set. The 
sl@0
   897
//!			adding is ignaored.
sl@0
   898
//! @SYMTestExpectedResults 	successfully validated
sl@0
   899
//! @SYMTestType 		UT
sl@0
   900
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST35
sl@0
   901
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0035
sl@0
   902
sl@0
   903
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0036
sl@0
   904
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0036
sl@0
   905
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   906
//!				The signing key: RSA key, DSA key
sl@0
   907
//!				Signer identifier: subject key Id Extension, issuer and serial number
sl@0
   908
//!				Signed data content: attached, 
sl@0
   909
//!				Digest Algorithm: Md5, SHA1
sl@0
   910
//!				Hash available: No
sl@0
   911
//!				Muti-signature: YES
sl@0
   912
//!				Certificates provided by User: No
sl@0
   913
//!				Certificates Set: Yes
sl@0
   914
//!				Additional Certificate: Yes, , Encoded X509 certificate
sl@0
   915
//! @SYMPREQ 			PREQ968
sl@0
   916
//! @SYMTestPriority 		Critical
sl@0
   917
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   918
//! @SYMTestExpectedResults 	successfully validated
sl@0
   919
//! @SYMTestType 		UT
sl@0
   920
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST36
sl@0
   921
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0036
sl@0
   922
sl@0
   923
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0037
sl@0
   924
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0037
sl@0
   925
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   926
//!				The signing key: RSA key, DSA key
sl@0
   927
//!				Signer identifier: subject key Id Extension, issuer and serial number
sl@0
   928
//!				Signed data content: attached, 
sl@0
   929
//!				Digest Algorithm: Md5, SHA1
sl@0
   930
//!				Hash available: No
sl@0
   931
//!				Muti-signature: YES
sl@0
   932
//!				Certificates provided by User: No
sl@0
   933
//!				Certificates Set: Yes
sl@0
   934
//!				Additional Certificate: Yes, Encoded Extended certificate
sl@0
   935
//! @SYMPREQ 			PREQ968
sl@0
   936
//! @SYMTestPriority 		Critical
sl@0
   937
//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   938
//! @SYMTestExpectedResults 	KErrNotSupported
sl@0
   939
//! @SYMTestType 		UT
sl@0
   940
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST37
sl@0
   941
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0037
sl@0
   942
sl@0
   943
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0040
sl@0
   944
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0040
sl@0
   945
//! @SYMTestCaseDesc 		OOM Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   946
//!				The signing key: RSA key
sl@0
   947
//!				Signer identifier: issuer and serial number
sl@0
   948
//!				Signed data content: attached, 
sl@0
   949
//!				Digest Algorithm: SHA1
sl@0
   950
//!				Hash available: No
sl@0
   951
//!				Muti-signature: YES
sl@0
   952
//!				Certificates provided by User: No
sl@0
   953
//!				Certificates Set: Yes
sl@0
   954
//! @SYMPREQ 			PREQ968
sl@0
   955
//! @SYMTestPriority 		Critical
sl@0
   956
//! @SYMTestActions 		OOM Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   957
//! @SYMTestExpectedResults 	successfully validated
sl@0
   958
//! @SYMTestType 		UT
sl@0
   959
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST40
sl@0
   960
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0040
sl@0
   961
sl@0
   962
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0041
sl@0
   963
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0041
sl@0
   964
//! @SYMTestCaseDesc 		OOM Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   965
//!				The signing key: RSA key, DSA key
sl@0
   966
//!				Signer identifier: subject key Id Extension, issuer and serial number
sl@0
   967
//!				Signed data content: attached, 
sl@0
   968
//!				Digest Algorithm: Md5, SHA1
sl@0
   969
//!				Hash available: No
sl@0
   970
//!				Muti-signature: YES
sl@0
   971
//!				Certificates provided by User: No
sl@0
   972
//!				Certificates Set: Yes
sl@0
   973
//!				Additional Certificate: Yes
sl@0
   974
//! @SYMPREQ 			PREQ968
sl@0
   975
//! @SYMTestPriority 		Critical
sl@0
   976
//! @SYMTestActions 		OOM Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   977
//! @SYMTestExpectedResults 	successfully validated
sl@0
   978
//! @SYMTestType 		UT
sl@0
   979
RUN_TEST_STEP 300 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST41
sl@0
   980
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0041
sl@0
   981
sl@0
   982
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0042
sl@0
   983
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0042
sl@0
   984
//! @SYMTestCaseDesc 		OOM Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   985
//!				The signing key: DSA key
sl@0
   986
//!				Signer identifier: subject key Id Extension
sl@0
   987
//!				Signed data content: detached, 
sl@0
   988
//!				Digest Algorithm: SHA1
sl@0
   989
//!				Hash available: Yes
sl@0
   990
//!				Muti-signature: No
sl@0
   991
//!				Certificates provided by User: No
sl@0
   992
//!				Certificates Set: Yes
sl@0
   993
//! @SYMPREQ 			PREQ968
sl@0
   994
//! @SYMTestPriority 		Critical
sl@0
   995
//! @SYMTestActions 		OOM Test CMS signed data construction, encoding, decoding and validation. 
sl@0
   996
//! @SYMTestExpectedResults 	successfully validated
sl@0
   997
//! @SYMTestType 		UT
sl@0
   998
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST42
sl@0
   999
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0042
sl@0
  1000
sl@0
  1001
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0043
sl@0
  1002
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0043
sl@0
  1003
//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
sl@0
  1004
//!				The signing key: RSA key
sl@0
  1005
//!				Signer identifier: issuer and serial number 
sl@0
  1006
//!				Signed data content: detached, 
sl@0
  1007
//!				Digest Algorithm: SHA1
sl@0
  1008
//!				Hash available: No
sl@0
  1009
//!				Muti-signature: No
sl@0
  1010
//!				Certificates provided by User: No
sl@0
  1011
//!				Certificates Set: Yes
sl@0
  1012
//! @SYMPREQ 			PREQ968
sl@0
  1013
//! @SYMTestPriority 		Critical
sl@0
  1014
//! @SYMTestActions 		OOM Test CMS signed data construction, encoding, decoding and validation. 
sl@0
  1015
//! @SYMTestExpectedResults 	successfully validated
sl@0
  1016
//! @SYMTestType 		UT
sl@0
  1017
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST43
sl@0
  1018
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0043
sl@0
  1019
sl@0
  1020
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0044
sl@0
  1021
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0044
sl@0
  1022
//! @SYMTestCaseDesc 		Test decoding and validation CMS Signed data contains unsigned attributes
sl@0
  1023
//!				The signing key: RSA key
sl@0
  1024
//!				Signer identifier: subject key id extension
sl@0
  1025
//!				Signed data content: attached
sl@0
  1026
//!				Digest Algorithm: SHA1
sl@0
  1027
//!				Hash available: No
sl@0
  1028
//!				Muti-signature: No
sl@0
  1029
//!				Certificates provided by User: No
sl@0
  1030
//!				Certificates Set: Yes
sl@0
  1031
//! @SYMPREQ 			PREQ968
sl@0
  1032
//! @SYMTestPriority 		Critical
sl@0
  1033
//! @SYMTestActions 		Test decoding and validation CMS Signed data contains unsigned attributes
sl@0
  1034
//! @SYMTestExpectedResults 	successfully validated
sl@0
  1035
//! @SYMTestType 		UT
sl@0
  1036
RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST44
sl@0
  1037
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0044
sl@0
  1038
sl@0
  1039
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0045
sl@0
  1040
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0045
sl@0
  1041
//! @SYMTestCaseDesc 		Test decoding CMS Signed data contains signed and unsigned attributes
sl@0
  1042
//!				The signing key: RSA key
sl@0
  1043
//!				Signer identifier: subject key id extension
sl@0
  1044
//!				Signed data content: attached
sl@0
  1045
//!				Digest Algorithm: SHA1
sl@0
  1046
//!				Hash available: No
sl@0
  1047
//!				Muti-signature: No
sl@0
  1048
//!				Certificates provided by User: No
sl@0
  1049
//!				Certificates Set: Yes
sl@0
  1050
//! @SYMPREQ 			PREQ968
sl@0
  1051
//! @SYMTestPriority 		Critical
sl@0
  1052
//! @SYMTestActions 		Test decoding and validation CMS Signed data contains unsigned attributes
sl@0
  1053
//! @SYMTestExpectedResults 	successfully decoded
sl@0
  1054
//! @SYMTestType 		UT
sl@0
  1055
RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST45
sl@0
  1056
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0045
sl@0
  1057
sl@0
  1058
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0046
sl@0
  1059
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0046
sl@0
  1060
//! @SYMTestCaseDesc 		OOM Test CMS data Construction, encoding and decoding 
sl@0
  1061
//! @SYMPREQ 			PREQ968
sl@0
  1062
//! @SYMTestPriority 		Critical
sl@0
  1063
//! @SYMTestActions 		OOM Test CMS data Construction, encoding and decoding 
sl@0
  1064
//! @SYMTestExpectedResults 	OOM Test pass
sl@0
  1065
//! @SYMTestType 		UT
sl@0
  1066
RUN_TEST_STEP 100 tpkcs7server CMSData C:\tpkcs7\tcms.ini TEST46
sl@0
  1067
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0046
sl@0
  1068
sl@0
  1069
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0050
sl@0
  1070
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0050
sl@0
  1071
//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt Signature
sl@0
  1072
//! @SYMPREQ 			PREQ968
sl@0
  1073
//! @SYMTestPriority 		High
sl@0
  1074
//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
sl@0
  1075
//! @SYMTestExpectedResults 	validation fails
sl@0
  1076
//! @SYMTestType 		UT
sl@0
  1077
RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST50
sl@0
  1078
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0050
sl@0
  1079
sl@0
  1080
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0051
sl@0
  1081
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0051
sl@0
  1082
//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt Content data type oid.
sl@0
  1083
//! @SYMPREQ 			PREQ968
sl@0
  1084
//! @SYMTestPriority 		High
sl@0
  1085
//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
sl@0
  1086
//! @SYMTestExpectedResults 	KErrArgument
sl@0
  1087
//! @SYMTestType 		UT
sl@0
  1088
RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST51
sl@0
  1089
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0051
sl@0
  1090
sl@0
  1091
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0052
sl@0
  1092
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0052
sl@0
  1093
//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt Encapsulated Content data type oid.
sl@0
  1094
//! @SYMPREQ 			PREQ968
sl@0
  1095
//! @SYMTestPriority 		High
sl@0
  1096
//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
sl@0
  1097
//! @SYMTestExpectedResults 	KErrArgument
sl@0
  1098
//! @SYMTestType 		UT
sl@0
  1099
RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST52
sl@0
  1100
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0052
sl@0
  1101
sl@0
  1102
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0053
sl@0
  1103
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0053
sl@0
  1104
//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt data content.
sl@0
  1105
//! @SYMPREQ 			PREQ968
sl@0
  1106
//! @SYMTestPriority 		High
sl@0
  1107
//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
sl@0
  1108
//! @SYMTestExpectedResults 	KErrArgument
sl@0
  1109
//! @SYMTestType 		UT
sl@0
  1110
RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST53
sl@0
  1111
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0053
sl@0
  1112
sl@0
  1113
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0054
sl@0
  1114
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0054
sl@0
  1115
//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt signedata version.
sl@0
  1116
//! @SYMPREQ 			PREQ968
sl@0
  1117
//! @SYMTestPriority 		High
sl@0
  1118
//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
sl@0
  1119
//! @SYMTestExpectedResults 	KErrArgument
sl@0
  1120
//! @SYMTestType 		UT
sl@0
  1121
RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST54
sl@0
  1122
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0054
sl@0
  1123
sl@0
  1124
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0055
sl@0
  1125
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0055
sl@0
  1126
//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt signerinfo version.
sl@0
  1127
//! @SYMPREQ 			PREQ968
sl@0
  1128
//! @SYMTestPriority 		High
sl@0
  1129
//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
sl@0
  1130
//! @SYMTestExpectedResults 	KErrArgument
sl@0
  1131
//! @SYMTestType 		UT
sl@0
  1132
RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST55
sl@0
  1133
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0055
sl@0
  1134
sl@0
  1135
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0056
sl@0
  1136
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0056
sl@0
  1137
//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt excert set tag.
sl@0
  1138
//! @SYMPREQ 			PREQ968
sl@0
  1139
//! @SYMTestPriority 		High
sl@0
  1140
//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
sl@0
  1141
//! @SYMTestExpectedResults 	KErrArgument
sl@0
  1142
//! @SYMTestType 		UT
sl@0
  1143
RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST56
sl@0
  1144
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0056
sl@0
  1145
sl@0
  1146
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0057
sl@0
  1147
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0057
sl@0
  1148
//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt certificate tag.
sl@0
  1149
//! @SYMPREQ 			PREQ968
sl@0
  1150
//! @SYMTestPriority 		High
sl@0
  1151
//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
sl@0
  1152
//! @SYMTestExpectedResults 	KErrArgument
sl@0
  1153
//! @SYMTestType 		UT
sl@0
  1154
RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST57
sl@0
  1155
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0057
sl@0
  1156
sl@0
  1157
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0058
sl@0
  1158
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0058
sl@0
  1159
//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt algorithm OID.
sl@0
  1160
//! @SYMPREQ 			PREQ968
sl@0
  1161
//! @SYMTestPriority 		High
sl@0
  1162
//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
sl@0
  1163
//! @SYMTestExpectedResults 	KErrNotSupported
sl@0
  1164
//! @SYMTestType 		UT
sl@0
  1165
RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST58
sl@0
  1166
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0058
sl@0
  1167
sl@0
  1168
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0059
sl@0
  1169
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0059
sl@0
  1170
//! @SYMTestCaseDesc 		Test encoding a CMS signed object with a corrupt attribute certificate
sl@0
  1171
//! @SYMPREQ 			PREQ968
sl@0
  1172
//! @SYMTestPriority 		High
sl@0
  1173
//! @SYMTestActions	 	builds and Encodes a CMS signed data object
sl@0
  1174
//! @SYMTestExpectedResults 	KErrArgument
sl@0
  1175
//! @SYMTestType 		UT
sl@0
  1176
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST59
sl@0
  1177
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0059
sl@0
  1178
sl@0
  1179
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0060
sl@0
  1180
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0060
sl@0
  1181
//! @SYMTestCaseDesc 		Test encoding a CMS signed object with a corrupt attribute certificate
sl@0
  1182
//! @SYMPREQ 			PREQ968
sl@0
  1183
//! @SYMTestPriority 		High
sl@0
  1184
//! @SYMTestActions 		builds and Encodes a CMS signed data object
sl@0
  1185
//! @SYMTestExpectedResults 	KErrArgument
sl@0
  1186
//! @SYMTestType 		UT
sl@0
  1187
RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST60
sl@0
  1188
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0060
sl@0
  1189
sl@0
  1190
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0061
sl@0
  1191
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0061
sl@0
  1192
//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt data block CMS in the signed data.
sl@0
  1193
//! @SYMPREQ 			PREQ968
sl@0
  1194
//! @SYMTestPriority 		High
sl@0
  1195
//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
sl@0
  1196
//! @SYMTestExpectedResults 	KErrArgument
sl@0
  1197
//! @SYMTestType 		UT
sl@0
  1198
RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST61
sl@0
  1199
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0061
sl@0
  1200
sl@0
  1201
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0062
sl@0
  1202
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0062
sl@0
  1203
//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt length.
sl@0
  1204
//! @SYMPREQ 			PREQ968
sl@0
  1205
//! @SYMTestPriority 		High
sl@0
  1206
//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
sl@0
  1207
//! @SYMTestExpectedResults 	KErrArgument
sl@0
  1208
//! @SYMTestType 		UT
sl@0
  1209
RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST62
sl@0
  1210
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0062
sl@0
  1211
sl@0
  1212
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0063
sl@0
  1213
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0063
sl@0
  1214
//! @SYMTestCaseDesc 		Test corrupt CMS data decoding. Corrupt Tag.
sl@0
  1215
//! @SYMPREQ 			PREQ968
sl@0
  1216
//! @SYMTestPriority 		High
sl@0
  1217
//! @SYMTestActions 		Test corrupt CMS data decoding. 
sl@0
  1218
//! @SYMTestExpectedResults 	KErrArgument
sl@0
  1219
//! @SYMTestType 		UT
sl@0
  1220
RUN_TEST_STEP 100 tpkcs7server CMSDataDecoding C:\tpkcs7\tcms.ini TEST63
sl@0
  1221
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0063
sl@0
  1222
sl@0
  1223
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0064
sl@0
  1224
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0064
sl@0
  1225
//! @SYMTestCaseDesc 		Test corrupt CMS data decoding. Corrupt class.
sl@0
  1226
//! @SYMPREQ 			PREQ968
sl@0
  1227
//! @SYMTestPriority 		High
sl@0
  1228
//! @SYMTestActions 		Test corrupt CMS data decoding. 
sl@0
  1229
//! @SYMTestExpectedResults 	KErrArgument
sl@0
  1230
//! @SYMTestType 		UT
sl@0
  1231
RUN_TEST_STEP 100 tpkcs7server CMSDataDecoding C:\tpkcs7\tcms.ini TEST64
sl@0
  1232
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0064
sl@0
  1233
sl@0
  1234
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0065
sl@0
  1235
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0065
sl@0
  1236
//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt explicit tag of encapsulated content info.
sl@0
  1237
//! @SYMPREQ 			PREQ968
sl@0
  1238
//! @SYMTestPriority 		High
sl@0
  1239
//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
sl@0
  1240
//! @SYMTestExpectedResults 	KErrArgument
sl@0
  1241
//! @SYMTestType 		UT
sl@0
  1242
RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST65
sl@0
  1243
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0065
sl@0
  1244
sl@0
  1245
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0066
sl@0
  1246
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0066
sl@0
  1247
//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt data content tag of encapsulated content info.
sl@0
  1248
//! @SYMPREQ 			PREQ968
sl@0
  1249
//! @SYMTestPriority 		High
sl@0
  1250
//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
sl@0
  1251
//! @SYMTestExpectedResults 	KErrArgument
sl@0
  1252
//! @SYMTestType 		UT
sl@0
  1253
RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST66
sl@0
  1254
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0066
sl@0
  1255
sl@0
  1256
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0067
sl@0
  1257
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0067
sl@0
  1258
//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt explicit tag of content info.
sl@0
  1259
//! @SYMPREQ 			PREQ968
sl@0
  1260
//! @SYMTestPriority 		High
sl@0
  1261
//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
sl@0
  1262
//! @SYMTestExpectedResults 	KErrArgument
sl@0
  1263
//! @SYMTestType 		UT
sl@0
  1264
RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST67
sl@0
  1265
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0067
sl@0
  1266
sl@0
  1267
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0073
sl@0
  1268
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0073
sl@0
  1269
//! @SYMTestCaseDesc 		Decode digested type in CMS content info
sl@0
  1270
//! @SYMPREQ 			PREQ968
sl@0
  1271
//! @SYMTestPriority 		High
sl@0
  1272
//! @SYMTestActions 		Test decoding of digested data type
sl@0
  1273
//! @SYMTestExpectedResults 	KErrArgument
sl@0
  1274
//! @SYMTestType 		UT
sl@0
  1275
RUN_TEST_STEP 100 tpkcs7server CmsContentInfoDecoding C:\tpkcs7\tcms.ini TEST73
sl@0
  1276
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0073
sl@0
  1277
sl@0
  1278
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0074
sl@0
  1279
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0074
sl@0
  1280
//! @SYMTestCaseDesc 		Decode enveloped type in CMS content info
sl@0
  1281
//! @SYMPREQ 			PREQ968
sl@0
  1282
//! @SYMTestPriority 		High
sl@0
  1283
//! @SYMTestActions 		Test decoding of enveloped data type
sl@0
  1284
//! @SYMTestExpectedResults 	KErrArgument
sl@0
  1285
//! @SYMTestType 		UT
sl@0
  1286
RUN_TEST_STEP 100 tpkcs7server CmsContentInfoDecoding C:\tpkcs7\tcms.ini TEST74
sl@0
  1287
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0074
sl@0
  1288
sl@0
  1289
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0075
sl@0
  1290
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0075
sl@0
  1291
//! @SYMTestCaseDesc 		Decode encrypted type in CMS content info
sl@0
  1292
//! @SYMPREQ 			PREQ968
sl@0
  1293
//! @SYMTestPriority 		High
sl@0
  1294
//! @SYMTestActions 		Test decoding of encrypted data type
sl@0
  1295
//! @SYMTestExpectedResults 	KErrArgument
sl@0
  1296
//! @SYMTestType 		UT
sl@0
  1297
RUN_TEST_STEP 100 tpkcs7server CmsContentInfoDecoding C:\tpkcs7\tcms.ini TEST75
sl@0
  1298
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0075
sl@0
  1299
sl@0
  1300
START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0076
sl@0
  1301
//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0076
sl@0
  1302
//! @SYMTestCaseDesc 		Decode authenticated type in CMS content info
sl@0
  1303
//! @SYMPREQ 			PREQ968
sl@0
  1304
//! @SYMTestPriority		High
sl@0
  1305
//! @SYMTestActions 		Test decoding of authenticated data type
sl@0
  1306
//! @SYMTestExpectedResults 	KErrArgument
sl@0
  1307
//! @SYMTestType 		UT
sl@0
  1308
RUN_TEST_STEP 100 tpkcs7server CmsContentInfoDecoding C:\tpkcs7\tcms.ini TEST76
sl@0
  1309
END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0076
sl@0
  1310
sl@0
  1311
sl@0
  1312
sl@0
  1313