sl@0: // sl@0: // Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of the License "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // sl@0: sl@0: PRINT Run all tpadding tests sl@0: // sl@0: LOAD_SUITE tpaddingServer sl@0: // sl@0: sl@0: //! @SYMTestCaseID SEC-CRYPTO-PADDING-0006 sl@0: //! @SYMTestCaseDesc Checks the unpadding for PKCS7 by giving different blocksize, textsize sl@0: // and valid and invalid padding byte. sl@0: //! (UnpadCorruptPKCS7) sl@0: //! @SYMDEF DEF079604 sl@0: //! @SYMTestPriority Low sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestActions ASSERT ECryptoPanicOutputDescriptorOverflow if given wrong padding byte. sl@0: //! @SYMTestExpectedResults The unpadding of data for PKCS7 should be proper. sl@0: //! @SYMDevelopedForRelease Argus sl@0: START_TESTCASE SEC-CRYPTO-PADDING-0006 sl@0: sl@0: RUN_PANIC_STEP_RESULT 1 CRYPTO-LIB 100 tpaddingServer UnpadCorruptPKCS7 c:\tpadding\tpadpkcs7.ini InValid_PaddingByte1 sl@0: sl@0: END_TESTCASE SEC-CRYPTO-PADDING-0006