cryptoservices/certificateandkeymgmt/tpkcs7/scripts/tcms.script
changeset 8 35751d3474b7
parent 0 2c201484c85f
child 29 ece3df019add
--- a/cryptoservices/certificateandkeymgmt/tpkcs7/scripts/tcms.script	Tue Jul 21 01:04:32 2009 +0100
+++ b/cryptoservices/certificateandkeymgmt/tpkcs7/scripts/tcms.script	Thu Sep 10 14:01:51 2009 +0300
@@ -1,1217 +1,1328 @@
-//
-// Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-// All rights reserved.
-// This component and the accompanying materials are made available
-// under the terms of the License "Eclipse Public License v1.0"
-// which accompanies this distribution, and is available
-// at the URL "http://www.eclipse.org/legal/epl-v10.html".
-//
-// Initial Contributors:
-// Nokia Corporation - initial contribution.
-//
-// Contributors:
-//
-// Description: 
-//
-// tcms.script
-
-LOAD_SUITE tpkcs7server
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0000
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: attached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: Yes
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST0
-
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0001
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: attached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST1
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0001_1
-//! @SYMTestCaseDesc Test creation of a attached CMS object without given the data content 
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: attached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST1_1
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0002
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: detached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: Yes
-//!		DataDetached: Yes
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST2
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0002_1
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation.
-//!		Test two step construction of signed data when hash is provided by user     
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: detached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: Yes
-//!		DataDetached: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//!		TwoStepCreation: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST2_1
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0002_2
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation.
-//!		Test two step construction of signed data when hash is provided by user     
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: detached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: Yes
-//!		DataDetached: Yes
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//!		TwoStepCreation: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST2_2
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0003
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: detached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST3
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0003_1
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation when
-//!		no provided hash nor provided data content.
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: detached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST3_1
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0003_2
-//! @SYMTestCaseDesc Test Validateion a detached CMS sign data without given data content or hash
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: detached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//!		ValidationDetachedWithoutInput: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST3_2
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0003_3
-//! @SYMTestCaseDesc Test Validateion a detached CMS sign data without given data content or hash
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: detached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: Yes
-//!		Certificates Set: Yes
-//!		ValidationDetachedWithoutInput: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST3_3
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0003_4
-//! @SYMTestCaseDesc Test Validateion a detached CMS sign data without given data content or hash
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: detached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: Yes
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST3_4
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0003_5
-//! @SYMTestCaseDesc Test Validateion a detached CMS sign data without given data content or hash
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: detached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: Yes
-//!		Muti-signature: No
-//!		Certificates provided by User: Yes
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST3_5
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0004
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: attached, 
-//!		Digest Algorithm: MD5
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST4
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0005
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: detached, 
-//!		Digest Algorithm: MD5
-//!		Hash available: Yes
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST5
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0006
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: detached, 
-//!		Digest Algorithm: MD5
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST6
-
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0007
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: attached, 
-//!		Digest Algorithm: MD2
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST7
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0008
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: detached, 
-//!		Digest Algorithm: MD2
-//!		Hash available: Yes
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST8
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0009
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: detached, 
-//!		Digest Algorithm: MD2
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST9
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0010
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: subject key Id Extension 
-//!		Signed data content: attached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST10
-
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0011
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: subject key Id Extension 
-//!		Signed data content: detached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: Yes
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST11
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0012
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: subject key Id Extension 
-//!		Signed data content: detached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST12
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0013
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: subject key Id Extension
-//!		Signed data content: attached, 
-//!		Digest Algorithm: MD5
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST13
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0014
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: subject key Id Extension
-//!		Signed data content: detached, 
-//!		Digest Algorithm: MD5
-//!		Hash available: Yes
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST14
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0015
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: subject key Id Extension
-//!		Signed data content: detached, 
-//!		Digest Algorithm: MD5
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST15
-
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0016
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: subject key Id Extension
-//!		Signed data content: attached, 
-//!		Digest Algorithm: MD2
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST16
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0017
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: subject key Id Extension
-//!		Signed data content: detached, 
-//!		Digest Algorithm: MD2
-//!		Hash available: Yes
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST17
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0018
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: subject key Id Extension
-//!		Signed data content: detached, 
-//!		Digest Algorithm: MD2
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST18
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0019
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: subject key Id Extension
-//!		Signed data content: detached, 
-//!		Digest Algorithm: MD2
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//!		Wrong root certificate
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults Validation Fail
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST19
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0020
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: attached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: Yes
-//!		Certificates Set: No
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST20
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0020-1
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: attached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: Yes
-//!		Certificates Set: No
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults KErrNotFound
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST20_1
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0020-2
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: attached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: No
-//!		No Signer Info
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults Encoding Check Successfully
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST20_2
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0021
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: DSA key
-//!		Signer identifier: subject key Id Extension
-//!		Signed data content: attached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST21
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0022
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: DSA key
-//!		Signer identifier: subject key Id Extension
-//!		Signed data content: detached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: Yes
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST22
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0023
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: DSA key
-//!		Signer identifier: subject key Id Extension
-//!		Signed data content: detached, 
-//!		Digest Algorithm: MD2
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST23
-
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0024
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: DSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: attached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST24
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0025
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: DSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: detached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: Yes
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST25
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0026
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: DSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: detached, 
-//!		Digest Algorithm: MD2
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST26
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0027
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: DSA key, RSA key
-//!		Signer identifier: issuer and serial number, subject key Id Extension
-//!		Signed data content: detached, 
-//!		Digest Algorithm: SHA1, SHA1
-//!		Hash available: No
-//!		Muti-signature: YES
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST27
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0028
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: DSA key, RSA key
-//!		Signer identifier: issuer and serial number, subject key Id Extension
-//!		Signed data content: attached, 
-//!		Digest Algorithm: SHA1, SHA1
-//!		Hash available: No
-//!		Muti-signature: YES
-//!		Certificates provided by User: Yes
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST28
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0029
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key, DSA key
-//!		Signer identifier: subject key Id Extension, issuer and serial number
-//!		Signed data content: attached, 
-//!		Digest Algorithm: SHA1, SHA1
-//!		Hash available: No
-//!		Muti-signature: YES
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST29
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0030
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key, DSA key
-//!		Signer identifier: subject key Id Extension, issuer and serial number
-//!		Signed data content: attached, 
-//!		Digest Algorithm: SHA1, SHA1
-//!		Hash available: No
-//!		Muti-signature: YES
-//!		Certificates provided by User: Yes
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST30
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0031
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key, DSA key
-//!		Signer identifier: subject key Id Extension, issuer and serial number
-//!		Signed data content: attached, 
-//!		Digest Algorithm: Md5, SHA1
-//!		Hash available: No
-//!		Muti-signature: YES
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST31
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0032
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key, DSA key
-//!		Signer identifier: subject key Id Extension, issuer and serial number
-//!		Signed data content: attached, 
-//!		Digest Algorithm: Md5, SHA1
-//!		Hash available: No
-//!		Muti-signature: YES
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//!		Additional Certificate: Yes,  X509 certificate
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST32
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0033
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key, DSA key
-//!		Signer identifier: subject key Id Extension, issuer and serial number
-//!		Signed data content: attached, 
-//!		Digest Algorithm: Md5, SHA1
-//!		Hash available: No
-//!		Muti-signature: YES
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//!		Attribute Certificate: Yes 
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST33
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0034
-//! @SYMTestCaseDesc Test CMS data Construction, encoding and decoding 
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS data Construction, encoding and decoding 
-//! @SYMTestExpectedResults successfully Encoding and Decoding
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSData C:\tpkcs7\tcms.ini TEST34
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0035
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key, DSA key
-//!		Signer identifier: subject key Id Extension, issuer and serial number
-//!		Signed data content: attached, 
-//!		Digest Algorithm: Md5, SHA1
-//!		Hash available: No
-//!		Muti-signature: YES
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//!		Additional Certificate: Yes, duplicate cert
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation.
-//!			This test try to add an existing certificate to the certificate set. The 
-//!			adding is ignaored.
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST35
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0036
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key, DSA key
-//!		Signer identifier: subject key Id Extension, issuer and serial number
-//!		Signed data content: attached, 
-//!		Digest Algorithm: Md5, SHA1
-//!		Hash available: No
-//!		Muti-signature: YES
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//!		Additional Certificate: Yes, , Encoded X509 certificate
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST36
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0037
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key, DSA key
-//!		Signer identifier: subject key Id Extension, issuer and serial number
-//!		Signed data content: attached, 
-//!		Digest Algorithm: Md5, SHA1
-//!		Hash available: No
-//!		Muti-signature: YES
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//!		Additional Certificate: Yes, Encoded Extended certificate
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults KErrNotSupported
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST37
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0040
-//! @SYMTestCaseDesc OOM Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number
-//!		Signed data content: attached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: No
-//!		Muti-signature: YES
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions OOM Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST40
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0041
-//! @SYMTestCaseDesc OOM Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key, DSA key
-//!		Signer identifier: subject key Id Extension, issuer and serial number
-//!		Signed data content: attached, 
-//!		Digest Algorithm: Md5, SHA1
-//!		Hash available: No
-//!		Muti-signature: YES
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//!		Additional Certificate: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions OOM Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 300 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST41
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0042
-//! @SYMTestCaseDesc OOM Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: DSA key
-//!		Signer identifier: subject key Id Extension
-//!		Signed data content: detached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: Yes
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions OOM Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST42
-
-//! @SYMTestCaseID OOM SEC-CMS-SignedData-0043
-//! @SYMTestCaseDesc Test CMS signed data construction, encoding, decoding and validation. 
-//!		The signing key: RSA key
-//!		Signer identifier: issuer and serial number 
-//!		Signed data content: detached, 
-//!		Digest Algorithm: SHA1
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions OOM Test CMS signed data construction, encoding, decoding and validation. 
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST43
-
-
-//! @SYMTestCaseID OOM SEC-CMS-SignedData-0044
-//! @SYMTestCaseDesc Test decoding and validation CMS Signed data contains unsigned attributes
-//!		The signing key: RSA key
-//!		Signer identifier: subject key id extension
-//!		Signed data content: attached
-//!		Digest Algorithm: SHA1
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test decoding and validation CMS Signed data contains unsigned attributes
-//! @SYMTestExpectedResults successfully validated
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST44
-
-//! @SYMTestCaseID OOM SEC-CMS-SignedData-0045
-//! @SYMTestCaseDesc Test decoding CMS Signed data contains signed and unsigned attributes
-//!		The signing key: RSA key
-//!		Signer identifier: subject key id extension
-//!		Signed data content: attached
-//!		Digest Algorithm: SHA1
-//!		Hash available: No
-//!		Muti-signature: No
-//!		Certificates provided by User: No
-//!		Certificates Set: Yes
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions Test decoding and validation CMS Signed data contains unsigned attributes
-//! @SYMTestExpectedResults successfully decoded
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST45
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0046
-//! @SYMTestCaseDesc OOM Test CMS data Construction, encoding and decoding 
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority Critical
-//! @SYMTestActions OOM Test CMS data Construction, encoding and decoding 
-//! @SYMTestExpectedResults OOM Test pass
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSData C:\tpkcs7\tcms.ini TEST46
-
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0050
-//! @SYMTestCaseDesc Test corrupt CMS signed data decoding. Corrupt Signature
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions Test corrupt CMS signed data decoding. 
-//! @SYMTestExpectedResults validation fails
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST50
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0051
-//! @SYMTestCaseDesc Test corrupt CMS signed data decoding. Corrupt Content data type oid.
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions Test corrupt CMS signed data decoding. 
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST51
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0052
-//! @SYMTestCaseDesc Test corrupt CMS signed data decoding. Corrupt Encapsulated Content data type oid.
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions Test corrupt CMS signed data decoding. 
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST52
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0053
-//! @SYMTestCaseDesc Test corrupt CMS signed data decoding. Corrupt data content.
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions Test corrupt CMS signed data decoding. 
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST53
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0054
-//! @SYMTestCaseDesc Test corrupt CMS signed data decoding. Corrupt signedata version.
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions Test corrupt CMS signed data decoding. 
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST54
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0055
-//! @SYMTestCaseDesc Test corrupt CMS signed data decoding. Corrupt signerinfo version.
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions Test corrupt CMS signed data decoding. 
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST55
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0056
-//! @SYMTestCaseDesc Test corrupt CMS signed data decoding. Corrupt excert set tag.
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions Test corrupt CMS signed data decoding. 
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST56
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0057
-//! @SYMTestCaseDesc Test corrupt CMS signed data decoding. Corrupt certificate tag.
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions Test corrupt CMS signed data decoding. 
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST57
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0058
-//! @SYMTestCaseDesc Test corrupt CMS signed data decoding. Corrupt algorithm OID.
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions Test corrupt CMS signed data decoding. 
-//! @SYMTestExpectedResults KErrNotSupported
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST58
-
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0059
-//! @SYMTestCaseDesc Test encoding a CMS signed object with a corrupt attribute certificate
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions builds and Encodes a CMS signed data object
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST59
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0060
-//! @SYMTestCaseDesc Test encoding a CMS signed object with a corrupt attribute certificate
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions builds and Encodes a CMS signed data object
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST60
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0061
-//! @SYMTestCaseDesc Test corrupt CMS signed data decoding. Corrupt data block CMS in the signed data.
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions Test corrupt CMS signed data decoding. 
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST61
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0062
-//! @SYMTestCaseDesc Test corrupt CMS signed data decoding. Corrupt length.
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions Test corrupt CMS signed data decoding. 
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST62
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0063
-//! @SYMTestCaseDesc Test corrupt CMS data decoding. Corrupt Tag.
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions Test corrupt CMS data decoding. 
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSDataDecoding C:\tpkcs7\tcms.ini TEST63
-
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0064
-//! @SYMTestCaseDesc Test corrupt CMS data decoding. Corrupt class.
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions Test corrupt CMS data decoding. 
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSDataDecoding C:\tpkcs7\tcms.ini TEST64
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0065
-//! @SYMTestCaseDesc Test corrupt CMS signed data decoding. Corrupt explicit tag of encapsulated content info.
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions Test corrupt CMS signed data decoding. 
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST65
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0066
-//! @SYMTestCaseDesc Test corrupt CMS signed data decoding. Corrupt data content tag of encapsulated content info.
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions Test corrupt CMS signed data decoding. 
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST66
-
-//! @SYMTestCaseID SEC-CMS-SignedData-0067
-//! @SYMTestCaseDesc Test corrupt CMS signed data decoding. Corrupt explicit tag of content info.
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions Test corrupt CMS signed data decoding. 
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST67
-
-
-//! @SYMTestCaseID SEC-CMS-ContentInfo-0073
-//! @SYMTestCaseDesc Decode digested type in CMS content info
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions Test decoding of digested data type
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CmsContentInfoDecoding C:\tpkcs7\tcms.ini TEST73
-
-//! @SYMTestCaseID SEC-CMS-ContentInfo-0074
-//! @SYMTestCaseDesc Decode enveloped type in CMS content info
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions Test decoding of enveloped data type
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CmsContentInfoDecoding C:\tpkcs7\tcms.ini TEST74
-
-//! @SYMTestCaseID SEC-CMS-ContentInfo-0075
-//! @SYMTestCaseDesc Decode encrypted type in CMS content info
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions Test decoding of encrypted data type
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CmsContentInfoDecoding C:\tpkcs7\tcms.ini TEST75
-
-//! @SYMTestCaseID SEC-CMS-ContentInfo-0076
-//! @SYMTestCaseDesc Decode authenticated type in CMS content info
-//! @SYMPREQ PREQ968
-//! @SYMTestPriority High
-//! @SYMTestActions Test decoding of authenticated data type
-//! @SYMTestExpectedResults KErrArgument
-//! @SYMTestType UT
-RUN_TEST_STEP 100 tpkcs7server CmsContentInfoDecoding C:\tpkcs7\tcms.ini TEST76
-
-
-
+//
+// Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of the License "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description: 
+//
+//
+// Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of the License "Symbian Foundation License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.symbianfoundation.org/legal/sfl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+// tcms.script
+
+LOAD_SUITE tpkcs7server
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0038
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0038
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: attached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: Yes
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST0
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0038
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0001
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0001
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: attached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST1
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0001
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0039
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0039
+//! @SYMTestCaseDesc 		Test creation of a attached CMS object without given the data content 
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: attached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST1_1
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0039
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0002
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0002
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: detached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: Yes
+//!				DataDetached: Yes
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST2
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0002
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0047
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0047
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation.
+//!				Test two step construction of signed data when hash is provided by user     
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: detached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: Yes
+//!				DataDetached: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//!				TwoStepCreation: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST2_1
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0047
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0048
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0048
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation.
+//!				Test two step construction of signed data when hash is provided by user     
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: detached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: Yes
+//!				DataDetached: Yes
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//!				TwoStepCreation: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST2_2
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0048
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0003
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0003
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: detached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST3
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0003
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0049
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0049
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation when
+//!				no provided hash nor provided data content.
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: detached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST3_1
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0049
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0068
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0068
+//! @SYMTestCaseDesc 		Test Validateion a detached CMS sign data without given data content or hash
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: detached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//!				ValidationDetachedWithoutInput: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST3_2
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0068
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0069
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0069
+//! @SYMTestCaseDesc 		Test Validateion a detached CMS sign data without given data content or hash
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: detached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: Yes
+//!				Certificates Set: Yes
+//!				ValidationDetachedWithoutInput: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST3_3
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0069
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0070
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0070
+//! @SYMTestCaseDesc 		Test Validateion a detached CMS sign data without given data content or hash
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: detached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: Yes
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST3_4
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0070
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0071
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0071
+//! @SYMTestCaseDesc 		Test Validateion a detached CMS sign data without given data content or hash
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: detached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: Yes
+//!				Muti-signature: No
+//!				Certificates provided by User: Yes
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST3_5
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0071
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0004
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0004
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: attached, 
+//!				Digest Algorithm: MD5
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST4
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0004
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0005
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0005
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: detached, 
+//!				Digest Algorithm: MD5
+//!				Hash available: Yes
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST5
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0005
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0006
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0006
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: detached, 
+//!				Digest Algorithm: MD5
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST6
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0006
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0007
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0007
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: attached, 
+//!				Digest Algorithm: MD2
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST7
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0007
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0008
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0008
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: detached, 
+//!				Digest Algorithm: MD2
+//!				Hash available: Yes
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST8
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0008
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0009
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0009
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: detached, 
+//!				Digest Algorithm: MD2
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST9
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0009
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0010
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0010
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: subject key Id Extension 
+//!				Signed data content: attached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST10
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0010
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0011
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0011
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: subject key Id Extension 
+//!				Signed data content: detached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: Yes
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST11
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0011
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0012
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0012
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: subject key Id Extension 
+//!				Signed data content: detached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST12
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0012
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0013
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0013
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: subject key Id Extension
+//!				Signed data content: attached, 
+//!				Digest Algorithm: MD5
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST13
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0013
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0014
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0014
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: subject key Id Extension
+//!				Signed data content: detached, 
+//!				Digest Algorithm: MD5
+//!				Hash available: Yes
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST14
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0014
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0015
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0015
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: subject key Id Extension
+//!				Signed data content: detached, 
+//!				Digest Algorithm: MD5
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST15
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0015
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0016
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0016
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: subject key Id Extension
+//!				Signed data content: attached, 
+//!				Digest Algorithm: MD2
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST16
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0016
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0017
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0017
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: subject key Id Extension
+//!				Signed data content: detached, 
+//!				Digest Algorithm: MD2
+//!				Hash available: Yes
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST17
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0017
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0018
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0018
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: subject key Id Extension
+//!				Signed data content: detached, 
+//!				Digest Algorithm: MD2
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST18
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0018
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0019
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0019
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: subject key Id Extension
+//!				Signed data content: detached, 
+//!				Digest Algorithm: MD2
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//!				Wrong root certificate
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults Validation Fail
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST19
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0019
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0020
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0020
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: attached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: Yes
+//!				Certificates Set: No
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST20
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0020
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0072
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0072
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: attached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: Yes
+//!				Certificates Set: No
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults KErrNotFound
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST20_1
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0072
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0077
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0077
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: attached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: No
+//!				No Signer Info
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults Encoding Check Successfully
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST20_2
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0077
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0021
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0021
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: DSA key
+//!				Signer identifier: subject key Id Extension
+//!				Signed data content: attached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST21
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0021
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0022
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0022
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: DSA key
+//!				Signer identifier: subject key Id Extension
+//!				Signed data content: detached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: Yes
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST22
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0022
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0023
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0023
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: DSA key
+//!				Signer identifier: subject key Id Extension
+//!				Signed data content: detached, 
+//!				Digest Algorithm: MD2
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST23
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0023
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0024
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0024
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: DSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: attached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST24
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0024
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0025
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0025
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: DSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: detached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: Yes
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST25
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0025
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0026
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0026
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: DSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: detached, 
+//!				Digest Algorithm: MD2
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST26
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0026
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0027
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0027
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: DSA key, RSA key
+//!				Signer identifier: issuer and serial number, subject key Id Extension
+//!				Signed data content: detached, 
+//!				Digest Algorithm: SHA1, SHA1
+//!				Hash available: No
+//!				Muti-signature: YES
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST27
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0027
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0028
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0028
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: DSA key, RSA key
+//!				Signer identifier: issuer and serial number, subject key Id Extension
+//!				Signed data content: attached, 
+//!				Digest Algorithm: SHA1, SHA1
+//!				Hash available: No
+//!				Muti-signature: YES
+//!				Certificates provided by User: Yes
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST28
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0028
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0029
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0029
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key, DSA key
+//!				Signer identifier: subject key Id Extension, issuer and serial number
+//!				Signed data content: attached, 
+//!				Digest Algorithm: SHA1, SHA1
+//!				Hash available: No
+//!				Muti-signature: YES
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST29
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0029
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0030
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0030
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key, DSA key
+//!				Signer identifier: subject key Id Extension, issuer and serial number
+//!				Signed data content: attached, 
+//!				Digest Algorithm: SHA1, SHA1
+//!				Hash available: No
+//!				Muti-signature: YES
+//!				Certificates provided by User: Yes
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST30
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0030
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0031
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0031
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key, DSA key
+//!				Signer identifier: subject key Id Extension, issuer and serial number
+//!				Signed data content: attached, 
+//!				Digest Algorithm: Md5, SHA1
+//!				Hash available: No
+//!				Muti-signature: YES
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST31
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0031
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0032
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0032
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key, DSA key
+//!				Signer identifier: subject key Id Extension, issuer and serial number
+//!				Signed data content: attached, 
+//!				Digest Algorithm: Md5, SHA1
+//!				Hash available: No
+//!				Muti-signature: YES
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//!				Additional Certificate: Yes,  X509 certificate
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST32
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0032
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0033
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0033
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key, DSA key
+//!				Signer identifier: subject key Id Extension, issuer and serial number
+//!				Signed data content: attached, 
+//!				Digest Algorithm: Md5, SHA1
+//!				Hash available: No
+//!				Muti-signature: YES
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//!				Attribute Certificate: Yes 
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST33
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0033
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0034
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0034
+//! @SYMTestCaseDesc 		Test CMS data Construction, encoding and decoding 
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS data Construction, encoding and decoding 
+//! @SYMTestExpectedResults 	successfully Encoding and Decoding
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSData C:\tpkcs7\tcms.ini TEST34
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0034
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0035
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0035
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key, DSA key
+//!				Signer identifier: subject key Id Extension, issuer and serial number
+//!				Signed data content: attached, 
+//!				Digest Algorithm: Md5, SHA1
+//!				Hash available: No
+//!				Muti-signature: YES
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//!				Additional Certificate: Yes, duplicate cert
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation.
+//!			This test try to add an existing certificate to the certificate set. The 
+//!			adding is ignaored.
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST35
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0035
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0036
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0036
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key, DSA key
+//!				Signer identifier: subject key Id Extension, issuer and serial number
+//!				Signed data content: attached, 
+//!				Digest Algorithm: Md5, SHA1
+//!				Hash available: No
+//!				Muti-signature: YES
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//!				Additional Certificate: Yes, , Encoded X509 certificate
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST36
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0036
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0037
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0037
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key, DSA key
+//!				Signer identifier: subject key Id Extension, issuer and serial number
+//!				Signed data content: attached, 
+//!				Digest Algorithm: Md5, SHA1
+//!				Hash available: No
+//!				Muti-signature: YES
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//!				Additional Certificate: Yes, Encoded Extended certificate
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	KErrNotSupported
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST37
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0037
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0040
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0040
+//! @SYMTestCaseDesc 		OOM Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number
+//!				Signed data content: attached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: No
+//!				Muti-signature: YES
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		OOM Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST40
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0040
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0041
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0041
+//! @SYMTestCaseDesc 		OOM Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key, DSA key
+//!				Signer identifier: subject key Id Extension, issuer and serial number
+//!				Signed data content: attached, 
+//!				Digest Algorithm: Md5, SHA1
+//!				Hash available: No
+//!				Muti-signature: YES
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//!				Additional Certificate: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		OOM Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 300 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST41
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0041
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0042
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0042
+//! @SYMTestCaseDesc 		OOM Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: DSA key
+//!				Signer identifier: subject key Id Extension
+//!				Signed data content: detached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: Yes
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		OOM Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST42
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0042
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0043
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0043
+//! @SYMTestCaseDesc 		Test CMS signed data construction, encoding, decoding and validation. 
+//!				The signing key: RSA key
+//!				Signer identifier: issuer and serial number 
+//!				Signed data content: detached, 
+//!				Digest Algorithm: SHA1
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		OOM Test CMS signed data construction, encoding, decoding and validation. 
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST43
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0043
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0044
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0044
+//! @SYMTestCaseDesc 		Test decoding and validation CMS Signed data contains unsigned attributes
+//!				The signing key: RSA key
+//!				Signer identifier: subject key id extension
+//!				Signed data content: attached
+//!				Digest Algorithm: SHA1
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test decoding and validation CMS Signed data contains unsigned attributes
+//! @SYMTestExpectedResults 	successfully validated
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST44
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0044
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0045
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0045
+//! @SYMTestCaseDesc 		Test decoding CMS Signed data contains signed and unsigned attributes
+//!				The signing key: RSA key
+//!				Signer identifier: subject key id extension
+//!				Signed data content: attached
+//!				Digest Algorithm: SHA1
+//!				Hash available: No
+//!				Muti-signature: No
+//!				Certificates provided by User: No
+//!				Certificates Set: Yes
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		Test decoding and validation CMS Signed data contains unsigned attributes
+//! @SYMTestExpectedResults 	successfully decoded
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST45
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0045
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0046
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0046
+//! @SYMTestCaseDesc 		OOM Test CMS data Construction, encoding and decoding 
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		Critical
+//! @SYMTestActions 		OOM Test CMS data Construction, encoding and decoding 
+//! @SYMTestExpectedResults 	OOM Test pass
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSData C:\tpkcs7\tcms.ini TEST46
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0046
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0050
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0050
+//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt Signature
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
+//! @SYMTestExpectedResults 	validation fails
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST50
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0050
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0051
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0051
+//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt Content data type oid.
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST51
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0051
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0052
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0052
+//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt Encapsulated Content data type oid.
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST52
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0052
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0053
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0053
+//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt data content.
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST53
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0053
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0054
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0054
+//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt signedata version.
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST54
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0054
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0055
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0055
+//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt signerinfo version.
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST55
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0055
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0056
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0056
+//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt excert set tag.
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST56
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0056
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0057
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0057
+//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt certificate tag.
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST57
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0057
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0058
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0058
+//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt algorithm OID.
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
+//! @SYMTestExpectedResults 	KErrNotSupported
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST58
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0058
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0059
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0059
+//! @SYMTestCaseDesc 		Test encoding a CMS signed object with a corrupt attribute certificate
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		High
+//! @SYMTestActions	 	builds and Encodes a CMS signed data object
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST59
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0059
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0060
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0060
+//! @SYMTestCaseDesc 		Test encoding a CMS signed object with a corrupt attribute certificate
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		builds and Encodes a CMS signed data object
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedData C:\tpkcs7\tcms.ini TEST60
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0060
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0061
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0061
+//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt data block CMS in the signed data.
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST61
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0061
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0062
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0062
+//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt length.
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST62
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0062
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0063
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0063
+//! @SYMTestCaseDesc 		Test corrupt CMS data decoding. Corrupt Tag.
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		Test corrupt CMS data decoding. 
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSDataDecoding C:\tpkcs7\tcms.ini TEST63
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0063
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0064
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0064
+//! @SYMTestCaseDesc 		Test corrupt CMS data decoding. Corrupt class.
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		Test corrupt CMS data decoding. 
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSDataDecoding C:\tpkcs7\tcms.ini TEST64
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0064
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0065
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0065
+//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt explicit tag of encapsulated content info.
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST65
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0065
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0066
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0066
+//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt data content tag of encapsulated content info.
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST66
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0066
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0067
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0067
+//! @SYMTestCaseDesc 		Test corrupt CMS signed data decoding. Corrupt explicit tag of content info.
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		Test corrupt CMS signed data decoding. 
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CMSSignedDataDecoding C:\tpkcs7\tcms.ini TEST67
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0067
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0073
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0073
+//! @SYMTestCaseDesc 		Decode digested type in CMS content info
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		Test decoding of digested data type
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CmsContentInfoDecoding C:\tpkcs7\tcms.ini TEST73
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0073
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0074
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0074
+//! @SYMTestCaseDesc 		Decode enveloped type in CMS content info
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		Test decoding of enveloped data type
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CmsContentInfoDecoding C:\tpkcs7\tcms.ini TEST74
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0074
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0075
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0075
+//! @SYMTestCaseDesc 		Decode encrypted type in CMS content info
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		Test decoding of encrypted data type
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CmsContentInfoDecoding C:\tpkcs7\tcms.ini TEST75
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0075
+
+START_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0076
+//! @SYMTestCaseID 		SEC-CERTMAN-PKCS7-CMS-0076
+//! @SYMTestCaseDesc 		Decode authenticated type in CMS content info
+//! @SYMPREQ 			PREQ968
+//! @SYMTestPriority		High
+//! @SYMTestActions 		Test decoding of authenticated data type
+//! @SYMTestExpectedResults 	KErrArgument
+//! @SYMTestType 		UT
+RUN_TEST_STEP 100 tpkcs7server CmsContentInfoDecoding C:\tpkcs7\tcms.ini TEST76
+END_TESTCASE			SEC-CERTMAN-PKCS7-CMS-0076
+
+
+
+